Terminé de aprender Python como principiante, ¿qué debo hacer para mejorar mis habilidades en programación y Python?

A2A.

Metas
Recomendaría establecer primero sus objetivos. Al menos por 1 o 2 años. Es posible que ya haya hecho esto (su pregunta carece de esta información). Identifique en qué tipo de empresa, tamaño, campo de dominio desea trabajar.

Fondo de informática
¿Tienes experiencia en informática? Si no, entonces concéntrate en conseguirlo. No importa mucho el lenguaje de programación que elija. Por ciencia de la computación me refiero a algoritmos, estadística, teoría de la probabilidad, análisis asintótico, álgebra. Es bueno tener una noción de estos campos y será muy útil en su carrera. Hay muchos sitios web de educación en línea para eso (por ejemplo, Coursera)
Incluso si no tiene experiencia en CS, aún puede obtener un trabajo como desarrollador de software (sin embargo, sería genial si los estudia en su tiempo libre)

Mejora tus habilidades de Python
La mejor manera de mejorar sus habilidades en Python es trabajar en un proyecto real que enfrente problemas reales. La mejor manera de hacerlo es conseguir un empleo, ya que tendrás compañeros de equipo con experiencia significativa. Puede ser una pasantía, mira el salario aquí.

Conseguir empleo
Es fácil si tienes experiencia previa. Sin embargo, si no tiene ninguno, entonces la mejor manera sería obtener una pasantía. Dependiendo de una empresa, también puede ser un desafío. Puede comunicarse con los empleados de la empresa con su solicitud. Solicite una entrevista o un proyecto de prueba (puede aprender mucho sobre estas tareas del mundo real). También puede desarrollar su propio proyecto que luego puede presentar. Hay muchas preguntas sobre Quora como ¿Puede alguien darme un proyecto en el que pueda trabajar? lo que podría ayudar a pensar en un proyecto.

Ingeniería de software
Es bueno dominar un cierto lenguaje de programación. Sin embargo, debe recordar que la empresa, sus clientes, el producto que está construyendo o el servicio que brinda son mucho más importantes (al menos es el caso para mí). Intente elegir una empresa en la que pueda crecer constantemente enfrentando nuevos desafíos. Es posible que se enfrente a un lenguaje de programación diferente en la compañía que elija. Pero es mucho más fácil aprender un nuevo idioma cuando tienes experiencia en CS y ya conoces bien otro idioma.

¡Buena suerte!

Haz esto:
– Crea un juego de blackjack
– Encuentra las palabras más comunes en un archivo
– Aprende a escribir tu nombre en Pig Latin
– Invierte una cadena y números.
– Aprenda algoritmos de ordenación, como clasificación de burbujas, clasificación de inserción, etc.
– Estudie y analice estructuras de datos más avanzadas.

La idea es aprender a resolver problemas mediante la comprensión de estructuras de datos y algoritmos.

No estoy seguro de su nivel de habilidad, pero trabajar a través de http://learnpythonthehardway.org … es una excelente manera de mejorar tanto sus habilidades de Python como de programación. Los primeros capítulos iniciales pueden parecer un lastre, pero puede recorrerlos rápidamente.

More Interesting

Quiero tomar mis habilidades de diseño web y convertirlas en sitios web reales. ¿Qué debo aprender a codificar primero?

Cómo publicar páginas HTML en Internet y hacer que un sitio web funcione

Quiero proporcionar transmisión de cricket en vivo en mi sitio web, ¿cómo puedo lograrlo?

¿Cómo usar HTML, CSS y JavaScript para construir un sitio web? ¿Es al marcar, diseñar y escribir páginas web en un sitio web, o qué

Golang: ¿Cómo convertir una matriz JSON en estructuras y usar JSON Marshal para obtener los datos?

Cómo mover cada elemento individualmente unos pocos píxeles usando CSS

He estado aprendiendo JavaScript durante algunas semanas y probé el rango de hacker, pero ni siquiera puedo resolver el primer problema de Hello World en JavaScript. ¿Es tan malo?

Cómo elegir el mejor complemento SEO de WordPress para mi sitio web

Cómo convertirse en un desarrollador web pago en un año

Deseo ser un desarrollador front-end. ¿Cuál es el alcance de esto en India? ¿Qué habilidades se requieren para ser un desarrollador front-end?

¿Qué recursos necesito para desarrollar un navegador web personalizado?

¿Cómo puedo alojar mi sitio web?

Soy nuevo en desarrollo web y acabo de aprender HTML, CSS y JS, pero de repente, cosas como Node.js, Require.js y Backbone.js se están acercando. ¿Qué son estos y por qué los necesitamos?

¿Cuál es la mejor opción para construir un sistema de gestión de la sociedad, Entity Framework o ADO.NET? ¿Por qué?

Cómo contabilizar automáticamente el horario de verano en el código JavaScript