He terminado el curso de Python de Codecademy. ¿Cómo puedo comenzar a implementar lo que aprendí? Sé que debería hacer proyectos, pero no tengo idea de cómo y dónde comenzar. ¿Alguien podría sugerir algo?

Si ha aprendido Python básico, entonces debe estar bien versado en la sintaxis del lenguaje, y siempre que haya aprendido de codeacademy, es obvio que aún necesita explorar algunos conceptos omitidos por las lecciones allí. Pero con este conocimiento, puede probar sus manos:

  • Concursos / preguntas de codificación de nivel fácil , puede echar un vistazo a HackerRank, http://www.hackerearth.com.
  • Participe en foros de respuesta en línea, intente resolver consultas de personas, también aprenda cómo otras personas expertas responden a varias consultas, aprenderá varias alternativas de hacer las cosas de manera más efectiva
  • Aprenda a leer el código, esto es muy importante, tome el ejemplo de un niño que acaba de aprender “ABCD … 1234 ‘y algunas puntuaciones básicas, no podrá crear un conjunto significativo de oraciones a partir de este conocimiento, así que trate de lea el código de otras personas, http://www.github.com, donde encontrará muchos proyectos y bibliotecas implementados en Python, aprenda a usarlos, intente modularlos según su uso.

Programación interactiva en Python , se ofrece un curso de 9 semanas en https://www.coursera.org/course/ … por RICE University, Texas. Puede tomar el curso de forma gratuita u obtener un certificado verificado de la universidad si lo desea.

El método principal para aprender el material del curso será trabajar a través de múltiples “mini proyectos” en Python después de ver una serie de video conferencias. Estos proyectos incluirán el desarrollo de juegos basados ​​en texto, así como juegos basados ​​en GUI como Pong, Blackjack y Asteroides a medida que avanza en el curso. De hecho, los instructores de este curso recomiendan clases de python de codeacademy antes del comienzo de este curso, por lo que creo que esto debería adaptarse a su propósito.

El curso acaba de comenzar el 23 de mayo de 2015 y puedes unirte al curso en cualquier momento antes del final de la primera semana. Espero que esto ayude.

Estoy dispuesto a responder esto porque he estado en tu situación alguna vez. Yo también lo aprendí de Codecademy y después de terminarlo, no tuve idea.
Todos aconsejarán comenzar con un proyecto . Pero nadie te dice cómo comenzar con eso. Eso es lo más difícil, no sabes por dónde empezar y qué hacer. Déjame compartir contigo lo que hice después de aprender Python.

EDITAR : De alguna manera dejé la parte de configurar Python y trabajar en entornos virtuales. Lo primero que debe hacer después de completar este curso es instalar Python en su máquina, si aún no lo ha hecho.

Comencé con Learn Python de Zed Shaw The Hard Way. Si ha estado programando durante un tiempo, podría leer los ejercicios, pero le recomiendo que no omita el Curso acelerado de la línea de comando (si es un principiante porque realmente lo ayudará mucho más tarde). El libro también enumera el procedimiento de configuración, la configuración de entornos y el aspecto que debe tener un esqueleto de proyecto en Python y cómo debe trabajar en él.

  • Comenzó a explorar las fabulosas bibliotecas de Python.

La belleza de Python, aparte de la estructura transparente, son los diferentes módulos que hacen que sea muy interesante trabajar con ellos. Aporta el factor diversión. Hay un montón de ellos por ahí, y después de explorar y jugar con algunos, querrás desarrollar algo a partir de eso, la idea te resultará innata.

  • Busqué proyectos de python en Github

¿Desarrolló un gusto por un módulo? Bueno, ahora pasemos a ver cómo trabaja la gente.
Escriba ‘python’ en la barra de búsqueda de Github y encontrará una lista interminable de proyectos en python. Examínelos y vea cómo esas personas han implementado su módulo favorito. Creo que esta es la mejor manera de abrir tu mente.

  • Me ensuciaste las manos

Como Bernard Shaw había comentado: “Si le enseñas algo a un hombre, él nunca aprenderá”. El aprendizaje es un proceso interactivo y lograrás el éxito solo haciendo.
Había desarrollado mi primer juego en Python usando Pygame. Esa fue la primera vez que hice algo. Aunque era un juego básico (¿recuerdas a Snake?), Aprendí mucho en el proceso. Esto no hubiera sido posible si me hubiera sentado con todas esas cosas en mi cabeza. Saber algo y aplicarlo son dos cosas diferentes, que son polos separados.
(Si eres fanático de los juegos, puedes referirte a Al Sweigart’s Invent with Python, lo encontré muy útil)
Aprendí una cosa muy interesante llamada ‘Web Scraping’. Aunque no he hecho nada sustancial hasta ahora, tengo la intención de hacerlo pronto.

  • Mira cómo puedes ayudar a las personas que te rodean.

Mi padre está en el negocio del Mercado de Valores y requiere que se actualice cada vez sobre las acciones en las que invirtió. Estoy pensando en hacer una aplicación basada en notificaciones de escritorio para él que lo actualice sobre cambios significativos en sus acciones. Comenzaré pronto una vez que termine con mis exámenes.
Además, mis padres recientemente comenzaron a usar YouTube para escuchar canciones, les resulta difícil pasar por el proceso de descarga de canciones. Tengo la intención de hacer algo que lo simplifique para ellos.

Eso es todo lo que puedo pensar en este momento. Como puedes ver, no es difícil una vez que te acostumbras.
¡Buena suerte!

No creo que codecademy ayude mucho en lugar de alimentar con cuchara. Intenta automatizar las cosas aburridas con python. Hay muchas formas de implementar Python.

  1. Intenta contribuir a la organización Python
  2. Intenta trabajar con Django Framework
  3. También puede implementar en microcontroladores como Rasberry Pi o Orange Pi.

¡Espero que esto ayude!

¡DIOS MIO! qué casualidad….
También acabo de terminar el curso de Python de Codecademy y me conecté a quora para hacer esta misma pregunta y ¿adivina qué?
Esta pregunta se creó recientemente en mi A2A. Gracias por eso. 🙂

Bueno, investigué un poco y descubrí este curso en coursera
https://www.coursera.org/course/
(como dijo Nagendra Kumar en la respuesta anterior).
y
Hay algunos buenos tutoriales en video de Python de http://thenewboston.com
que enseña raspado web y otras cosas.

Si encuentras algo más útil para principiantes, compártelo aquí o en los comentarios. 🙂

More Interesting

¿Es necesario hacer un B.Tech para convertirse en un programador de computadoras?

¿Me puede decir la diferencia entre una licenciatura en informática empresarial, informática y computación? Quiero ser un SE o un programador. ¿Cuál es el mejor grado para ello?

¿Cuáles son las mejores compañías basadas en servicios de software o compañías basadas en productos de software en India?

¿Cuáles son los diferentes perfiles de trabajo ofrecidos a una informática B.Tech? ¿graduado? ¿Cómo se diferencian? ¿Cuál es el mejor en términos de crecimiento?

¿Debería estudiar el campo de la informática que me interesa o el que me consigue un trabajo?

¿Cómo se compara una especialización en informática con una especialización en estadística con una especialización en informática y especialización en estadística?

¿Cuál de los siguientes es mejor: un BCA, un curso de ingeniería informática o un BSc en informática?

¿Acabar mi licenciatura en ciencias de la computación es la única forma de hacerlo como desarrollador?

¿Es posible crear un nuevo sistema de informática?

¿Dónde puedo obtener ayuda sobre algunos problemas informáticos?

¿Todavía puedo conseguir trabajo en empresas de tecnología de primer nivel con especialización en estadística y ciencias de la computación?

¿Por qué saber sobre el aprendizaje automático se correlaciona negativamente con ser un buen programador?

¿Cuáles serán las posibles opciones de carrera en el campo de las matemáticas y la informática? (básicamente una carrera con una combinación de ambos temas)

Quiero comenzar una carrera en ciencias de la computación, y ya tengo un certificado CCNA, pero ¿cómo encajan?

¿Cuál es el conocimiento previo necesario para un estudiante de ingeniería CS justo antes de ingresar a la universidad?