Python es uno de los mejores lenguajes de programación que puedes aprender para impulsar tu carrera. Muchas de las páginas web más famosas del mundo utilizan Python, y hay muchísimos puestos de trabajo que puedes obtener conociendo Python. Pero, ¿qué tienes que saber ANTES de empezar?
Con más de cuatro años de experiencia enseñando Python, en One Month hemos notado 6 cosas que todos los estudiantes de Python deberían saber antes de empezar.
1. Aprende la diferencia entre frontend y backend
Frontend vs. backend: ¿cuál es la diferencia? Probablemente hayas escuchado alguna vez los términos «frontend» y «backend». Controlar dos tipos de desarrollo web puede parecer complicado, pero en realidad es bastante simple.
Cuando entras en una página web, el frontend es lo que ves. Es el texto en la página, las imágenes, los enlaces: todo esto es el frontend. El frontend se compone de tres lenguajes: HTML, CSS y JavaScript. ¡Eso es!
A diferencia del frontend, el código del backend es lo que hay detrás de las cortinas. Es lo que no ves. El código del backend le dice a la web qué hacer, y también busca datos en la base de datos para mostrarlos al usuario de la web. Unos ejemplos de lenguajes del backend son Python, Ruby, PHP, C y Java.
2. Entiende qué puedes hacer con Python
Python es genial para construir el backend de las páginas web, el análisis de datos, acceder a los datos de la API, el aprendizaje automático y automatizar tareas repetitivas.
Instagram utiliza Django, el framework de Python, para gestionar su CMS, mientras que Instacart utiliza Python para prever la demanda que va a haber en las siguientes semanas.
3. Instala Python (en tu portátil o Mac)
¿Cómo vas a poder aprender un lenguaje de programación si no tienes acceso a ello? Python 2 suele venir pre-instalado en la mayoría de los ordenadores Apple, pero mejor querrás tener Python 3. El próximo paso para aprender Python es instalar el lenguaje en tu ordenador. Eso puede parecer un poco abrumador, pero en realidad no es nada difícil. De hecho, hemos creado una web para ayudarte a hacerlo de forma sencilla.
InstallPython.com es una forma rápida e indolora de instalar y ejecutar Python en tu ordenador. La página web te guiará a través de los pasos necesarios para ponerlo en marcha e incluye opciones para Mac o Windows PC.
4. Python 2 vs. Python 3: aprende la diferencia
Hay dos versiones principales de Python: Python 2 y Python 3.
Python 2 es el legado. Python 3 es el futuro. Entonces, ¿cuál tienes que utilizar?
Python 2 se sigue utilizando en muchas empresas por una simple razón: han construido sus webs con Python 2 hace años, y todavía no las han actualizado a Python 3.
Python 3 es una actualización importante del lenguaje, con cambios significativos que hacen la transición del 2 al 3 muy complicada. Por eso muchas empresas que han hecho su página con Python 2 eligen quedarse con él. La opción es esa, o reconstruir la pagina entera.
Las webs nuevas se hacen casi siempre con Python 3. En los próximos años, las empresas que se han quedado con Python 2 harán el cambio a Python 3. Ya que todo el mundo se está moviendo a Python 3, recomendamos darle prioridad si estás aprendiendo Python desde cero.
5. Saber qué trabajos requieren en desarrollador web
Si aprendes Python podrás convertirte en un desarrollador Python, y podría contratarte hasta Facebook, donde vas a ganar un sueldo de más de $150.000 al año. Pero si trabajar como desarrollador no es lo tuyo, que sepas que hoy en dia hay muchos más trabajos que requieren Python. Tanto los periodistas de datos, científicos, médicos y product managers están utilizando Python.
6. Puedes ser un desarrollador de Python sin saberlo todo de Python.
Esto es algo que muchos que no son desarrolladores podrían no saber: para conocer un lenguaje, no tienes que aprender el lenguaje entero. De hecho, prácticamente ningún desarrollador conoce un lenguaje de programación en su totalidad. Sólo tienes que aprender las partes del lenguaje que necesitas para hacer lo que quieres.
Así que si sólo quieres construir un programa de extracción de datos con Python, puedes aprender los fundamentos de Python y la librería de scraping de datos BeautifulSoup, pero no necesitas saberlo todo.
Yorumlar