
Lesley Fowler
0
2221
176
Entonces, ¿has decidido aprender un nuevo lenguaje de programación, has investigado un poco y te preguntas si Python es adecuado para ti? O tal vez has decidido aprender Python pero no estás realmente seguro de cómo comenzar?
¡Tenga la seguridad de que ha venido al lugar correcto! En este artículo, le mostraremos todo lo que necesita saber sobre Python, incluido qué es, por qué es útil, cómo comenzar a codificar en Python y a dónde ir desde aquí..
¿Qué es python??
Python es un lenguaje de programación que es a la vez compilado y interpretado. Los archivos fuente de Python (.py) se ejecutan a través de un compilador y se convierten en archivos de código de bytes (.pyc), que luego son ejecutados en tiempo real por un intérprete.
Esto hace que Python sea un lenguaje de alto nivel Lenguajes de programación de alto nivel frente a bajos: ¿qué debe aprender? Lenguajes de programación de alto nivel vs. bajo nivel: ¿cuál debe aprender? ¿Qué son exactamente los lenguajes de programación de alto y bajo nivel? ¿Y qué significa aprender a escribir código? Comencemos con las definiciones de cada uno y avancemos desde allí. , lo que significa que, en términos prácticos, no tiene que escribir tanto código para hacer tanto en comparación con los lenguajes de nivel inferior, y la mayoría del código de Python se puede ejecutar en la mayoría de las plataformas.
Los beneficios de esto incluyen una mayor legibilidad del código, una sintaxis más compacta, mucha flexibilidad para estructurar su código y ciclos de desarrollo más rápidos. La compensación es una velocidad de ejecución más lenta y menos acceso a llamadas a nivel de sistema.
¿Por qué aprender Python??
La mejor razón para aprender Python es que su compromiso con la simplicidad lo convierte en uno de los lenguajes de programación más fáciles de aprender. Uno de los principios de diseño detrás de Python es el compromiso de hacer que el acto de programar sea lo más agradable posible..
En resumen, Python es divertido. ¿Para qué otros idiomas puedes decir lo mismo??
Según el Índice de la Comunidad de Programación de TIOBE, Python se clasificó como el cuarto lenguaje de programación más popular a principios de 2018, por delante de otros lenguajes amigables para principiantes como JavaScript y Ruby.
De las muchas razones para aprender Python 5 razones por las que la programación de Python no es inútil 5 razones por las que la programación de Python no es inútil Python: o lo amas o lo odias. Incluso puede balancearse de un extremo al otro como un péndulo. De todos modos, Python es un lenguaje difícil de ser ambivalente. , los más destacados incluyen la gran cantidad de tutoriales disponibles en línea, el hecho de que permite un desarrollo rápido y la gran demanda de codificadores Python en el mercado de trabajo de programación 10 trabajos de programación de computadoras que están en demanda en este momento 10 trabajos de programación de computadoras que están en demanda En este momento, dado que conseguir un trabajo de programación puede ser difícil en el panorama actual, considere centrarse en una de las siguientes concentraciones para mejorar sus posibilidades de éxito. .
¿Para qué se utiliza Python??
Se puede hacer mucho con Python. No solo es un lenguaje divertido, es muy práctico y útil para crear todo tipo de scripts y software..
Tenemos varios tutoriales y recursos que pueden serle útiles:
- Leer y escribir en Google Sheets con Python Cómo leer y escribir en Google Sheets con Python Cómo leer y escribir en Google Sheets con Python Python puede parecer extraño e inusual, sin embargo, es fácil de aprender y usar. En este artículo, te mostraré cómo leer y escribir en Hojas de cálculo de Google usando Python.
- Cree automatizaciones GIMP con Python Ahorre tiempo y esfuerzo al automatizar GIMP con scripts Ahorre tiempo y esfuerzo al automatizar GIMP con scripts Las acciones de automatización con scripts Python en GIMP pueden ahorrarle mucho tiempo. No es fácil comenzar, pero una vez que conozca estos conceptos básicos, estará bien encaminado.!
- Desarrolle e implemente sitios web con Python Python en la Web: Las cosas increíbles que puede construir Python en la Web: Las cosas increíbles que puede construir Contrariamente a la creencia popular, Python no solo es útil para el procesamiento de datos y los scripts de utilidad. Junto a JavaScript y Ruby, Python es uno de los mejores lenguajes para el desarrollo web..
- Construya un rastreador web básico usando Python Cómo construir un rastreador web básico para extraer información de un sitio web Cómo construir un rastreador web básico para extraer información de un sitio web ¿Alguna vez ha querido capturar información de un sitio web? Puede escribir un rastreador para navegar por el sitio web y extraer exactamente lo que necesita.
- Codifique y controle proyectos de Arduino con Python Cómo programar y controlar un Arduino con Python Cómo programar y controlar un Arduino con Python Lamentablemente, es imposible programar directamente un Arduino en Python, pero puede controlarlo a través de USB utilizando un programa Python. Así es cómo.
- Genere datos ficticios para probar productos utilizando Python Cómo generar datos ficticios en Ruby, Perl y Python Cómo generar datos ficticios en Ruby, Perl y Python Está creando una aplicación web y necesita información realista para poder introducirla. Debe verificar que sus funciones de validación funcionen perfectamente y ver que su producto realmente funcione.
En general, Python se utiliza en desarrollo web, análisis de datos, microcontroladores, aprendizaje automático, desarrollo de juegos, scripts de utilidad y creación rápida de prototipos de software que eventualmente se implementará en otros idiomas..
¿Python es gratis??
Sí, Python es completamente gratuito y de código abierto..
Uno de los mejores aspectos de Python es su desarrollo impulsado por la comunidad, que se realiza principalmente a través de GitHub (para consultar el código fuente del idioma y enviar parches) e IRC (donde los usuarios pueden discutir errores, características y otros temas relacionados con Python).
Si está interesado en contribuir, consulte la Guía del desarrollador de Python.
¿Cuánto tiempo lleva aprender Python??
Como con cualquier lenguaje de programación, depende. Cuanta más experiencia tenga y más serio sea sobre el aprendizaje, más rápido será. Pero, en términos relativos, le llevará menos tiempo aprender Python que la mayoría de los otros idiomas.
En promedio, suponiendo una práctica diaria, esperaría 1-2 meses para que un principiante comience a comprender los conceptos fundamentales de Python y 8-12 meses para llegar a ser competente. Un programador experimentado probablemente podría aprender Python y hablar con fluidez en 3 meses..
Para acelerar el proceso, le recomendamos que consulte estos conceptos esenciales de Python, nuestro tutorial sobre el uso adecuado de los diccionarios de Python, así como estos útiles cursos en línea para principiantes de Python 5 cursos que lo llevarán de principiantes a cursos de Pro 5 de Python que Llevarte de Python Principiante a Profesional Estos cinco cursos te enseñarán todo sobre programación en Python, uno de los lenguajes más populares que existen en este momento. .
¿Cuál es la diferencia entre Python 2.xy 3.x?
Cuando Python 2.0 salió por primera vez en 2000, el lenguaje aún no era muy popular. A medida que más desarrolladores comenzaron a recogerlo y usarlo en serio, las fallas en el lenguaje se hicieron más evidentes, pero no se pudieron solucionar sin cambios importantes..
Cuando Python 3.0 salió por primera vez en 2008, se introdujeron esos cambios importantes que condujeron a varias características y mejoras nuevas, pero el lenguaje se volvió incompatible con Python 2.x. Esto significaba que los desarrolladores necesitaban refactorizar su código para aprovechar Python 3.0, y muchos de ellos no estaban dispuestos a hacerlo, incluidos los desarrolladores de muchas bibliotecas y marcos de terceros populares.
Como resultado, Python esencialmente se dividió en dos versiones compatibles: la 2.x “legado” rama y el 3.x “presente” rama. La rama 3.x es el foco del desarrollo activo, mientras que la rama 2.x solo recibe correcciones de errores y actualizaciones de seguridad..
Hoy en día, la mayoría de la comunidad ha pasado a Python 3.x, y esa es la versión que recomiendo usar. La única razón para usar Python 2.x hoy es si su proyecto se basa en una biblioteca o marco que todavía no es compatible con Python 3.x.
Cómo instalar Python en Windows
Instalar Python en Windows es tan simple como ejecutar el instalador oficial:
- Descargue Python 3.x y ejecute el instalador.
- Cuando se le solicite, asegúrese de marcar el “Agregue Python 3.x a PATH” casilla de verificación antes de hacer clic Instalar ahora. También recomiendo mantener el “Instalar lanzador para todos los usuarios” casilla marcada.
- Cuando se le solicite, haga clic en Sí para permisos UAC.
- Espere a que termine la instalación.
- Al final, haz clic Desactivar límite de longitud de ruta, luego haga clic Sí para permisos de UAC, luego haga clic en Cerca para completar la instalación.
Cómo instalar Python en Mac
La mayoría de los sistemas Mac ya vienen con Python instalado, pero generalmente es una versión desactualizada que no debes usar, especialmente si planeas hacer un desarrollo serio (en lugar de solo jugar un hobby).
Recomiendo instalar la última versión de Python 3.x usando una herramienta llamada Homebrew, que es una administración de paquetes de Mac que te permite instalar software usando Terminal.
- Abra Terminal.app (usar Spotlight es el más rápido. Busque de manera más eficiente en Mac OS X con nuestros mejores consejos de Spotlight. Busque más eficientemente en Mac OS X con nuestros mejores consejos de Spotlight. Spotlight ha sido una característica de Mac asesina durante años, con Cupertino regularmente enseñando a Redmond en el arte de la búsqueda en el escritorio. Aquí hay algunos consejos para ayudarlo a encontrar más en su Mac)..
- Visite el sitio Homebrew, copie el comando de instalación, péguelo en la Terminal y presione Entrar. Siga las indicaciones para completar la instalación..
- Instala Python con este comando:
brew install python
- Si tiene algún problema con Python, es posible que deba volver a vincularlo con este simple comando:
brew unlink python && brew link python
¡Eso es! Si está interesado, obtenga más información sobre la instalación de software con Homebrew Cómo instalar aplicaciones de Mac en la Terminal usando Homebrew Cómo instalar aplicaciones de Mac en la Terminal usando Homebrew ¿Sabía que puede instalar el software de Mac en la Terminal? Aquí se explica cómo usar Homebrew para instalar aplicaciones Mac fácilmente. .
Cómo instalar Python en Linux
No todas las distribuciones de Linux vienen con Python incluido, pero muchas sí. Para los que no lo hacen, Python a menudo está disponible en el administrador de paquetes de la distribución, y la instalación es tan simple como ejecutar uno o dos comandos simples.
En Ubuntu 16.10 y posterior:
sudo apt update sudo apt install python3
En versiones anteriores de Ubuntu, recomiendo este PPA de terceros:
sudo apt-get install software-properties-common sudo add-apt-repository ppa: deadsnakes / ppa
Una vez agregado, actualice, luego instale Python.
sudo apt-get update sudo apt-get install python3.7
Cubrimos Ubuntu porque es la distribución de Linux más común para usuarios de escritorio. Desafortunadamente, no podemos cubrir todas las demás distribuciones, pero una simple búsqueda en Google revelará que también es tan fácil para ellos. Esta es una de las principales razones por las que Linux es el sistema operativo preferido para los programadores. 7 Razones excelentes por las que debe usar Linux para programar 7 Razones excelentes por las que debe usar Linux para programar Linux ha tenido una reputación como un lugar para programadores y geeks, y Es una plataforma fantástica para programadores. ¿No convencido? Bueno, hay muchas razones para considerar usar Linux para escribir código. .
Cómo verificar la versión de Python
Si no está seguro de si Python ya está instalado, o si sabe que es así, pero no está seguro de qué versión tiene en este momento, simplemente ejecute este comando en el terminal de línea de comandos relevante de su sistema operativo:
python --version
Algunos sistemas operativos pueden necesitar este comando en su lugar:
python3 --version
¿Cuáles son los mejores IDE de Python??
Cuando se trabaja con Python, o cualquier tipo de programación en general, un editor de código sólido puede marcar la diferencia entre una experiencia de codificación agradable o semanas de frustración. Para mí, un buen editor de Python puede ser un editor de texto con extensiones o un IDE dedicado de Python.
Si no conoce la diferencia, vea nuestro artículo sobre la diferencia entre editores de texto e IDE para programadores Editores de texto vs. IDE: ¿Cuál es mejor para los programadores? Editores de texto vs. IDE: ¿Cuál es mejor para los programadores? Elegir entre un IDE avanzado y un editor de texto más simple puede ser difícil. Ofrecemos información para ayudarlo a tomar esa decisión. . Recomiendo ir con un IDE.
IDE de Python
Solo hay un IDE de Python que vale la pena mencionar, y ese es PyCharm. Está disponible en una versión comunitaria gratuita, así como en una versión profesional de pago, que cuesta $ 9 / mes (con descuentos para suscripciones anuales).
los versión comunitaria gratuita es más que suficiente para desarrolladores en solitario, equipado con características como resaltado de sintaxis inteligente, navegación de código, refactorización de código, inspecciones de código, depuración gráfica e integración con control de versiones.
los versión profesional pagada agrega soporte avanzado para el desarrollo web orientado a los negocios, incluyendo la creación de perfiles de código, integración con marcos web, desarrollo remoto y soporte para bases de datos.
Editores de texto de Python
Los editores de texto para la codificación son abundantes, y Sublime Text, Atom y Geany son selecciones comunes. Pero mi recomendación va a Visual Studio Code (no a Visual Studio).
VS Code es un editor de texto de código abierto y multiplataforma de Microsoft creado para el rendimiento y la productividad. Fuera de la caja, admite características como resaltado de sintaxis, depuración de código, refactorización de código, navegación de código, integración con control de versiones y más.
Pero su poder real proviene de extensiones de terceros como:
- Pitón
- MagicPython
- Python DocString
- Code Runner
- Historia de Git
¿Suena bien? Comience con estos consejos esenciales de productividad para Visual Studio Code 10 Consejos esenciales de productividad para Visual Studio Code 10 Consejos esenciales de productividad para Visual Studio Code Visual Studio Code saca del agua a otros editores de texto de programación. Es gratis, de código abierto, rápido como el rayo y repleto de características de productividad. .
Python Online Shells
Si ha llegado hasta aquí y todavía no está seguro de si Python es el lenguaje adecuado para usted, no se moleste en instalar un montón de software que quizás no termine usando. En cambio, sería mejor jugar con Python en un shell interactivo en línea.
Un shell interactivo en línea es básicamente un sitio web que le permite escribir código Python, ejecutarlo y ver lo que hace en tiempo real.
Tenga en cuenta que los shells interactivos no son tan completos como los editores de texto o IDE adecuados. No los recomiendo para proyectos a largo plazo, estos son estrictamente para probar código y jugar. Dicho esto, aquí hay algunos ingeniosos shells de Python para probar Pruebe Python en su navegador con estos shells interactivos en línea gratuitos Pruebe Python en su navegador con estos shells interactivos en línea gratuitos Ya sea que esté revisando estos ejemplos de Python o revisando los conceptos básicos de las matrices y listas, puede probar el código directamente en su navegador. Aquí están los mejores intérpretes de Python en línea que hemos encontrado. .
Aprende Python y lleva las cosas aún más lejos
A pesar de ser uno de los lenguajes de programación más fáciles, Python no es fácil. Además de visitar estos sitios web de tutoriales de Python, es posible que desee probar este desafío de Python de 30 días que le enseñará los conceptos básicos en muy poco tiempo.
Si eres más un aprendiz práctico, te recomiendo Codewars, que es el hogar de miles de desafíos de codificación de Python para agudizar tus habilidades 7 Formas únicas de practicar tus habilidades de codificación 7 Formas únicas de practicar tus habilidades de codificación Repitamos: No hay edad para aprender. Una vez que estás en ese camino, solo tienes que seguir practicando. Y hoy hay más de una manera de agudizar tus habilidades de codificación. .