Si nunca has programado, mantengo mi sugerencia: antes de aprender Python, debes conocer C++ o C (nótese que ni siquiera digo aprender)
RG
Sin embargo si estás desesperado por “empezar a programar en Python”, he decidido publicar de forma paralela este tutorial de Python básico.
Tal ves no encuentres nada nuevo bajo el sol en este tutorial, pero éste es un intento por llenar el espacio que otros han dejado, claro desde mi apreciación, deseo te sea útil.
Se compara habitualmente con Tcl, Perl, Scheme, Java y Ruby. En la actualidad Python se desarrolla como un proyecto de código abierto, administrado por la Python Software Foundation.
La relevancia, soporte y difusión que ha alcanzado Python en el ámbito de la seguridad informática y la programación Web lo hace estar en esta lista de lenguajes emblemáticos.
Más aún, durante los últimos años el crecimiento de Python se puede catalogar como explosivo, y no es raro encontrarlo en los rankings como el lenguaje más popular luchando con Java para mantener esta posición.
Una de las razones que han popularizado a Python son su amplia difusión en áreas de punta como son la Seguridad Informática, específicamente con los Pentesters, en el Big Data, Inteligencia Artificial, Robótica, etc.
Para este tutorial se utilizará el intérprete para Python disponible en GDBOnline, pero puedes utilizar el que más te agrade. Algunas plataformas que puedes revisar son:
Todo el código que se desarrolle en este tutorial lo podrás encontrar en nuestro repositorio de GitHub en https://github.com/carlosgbr/PythonBasico, te sugiero ampliamente que experimentes con el código y le hagas todos los cambios que se te ocurran para ver el resultado. Es la mejor forma de aprender cualquier lenguaje de programación.
Python es muy bonito, si no perteneces al área de sistemas tal vez no requieras “mucha teoría innecesaria”, sin embargo si quieres tener fundamentos más sólidos de programación, te sugiero enfáticamente que leas el curso que he desarrollado de C++, en tu caso no es importante que estudies propiamente el lenguaje, lo importante son los conceptos y explicaciones que se ofrecen.
Considera que en este turorial, no se desarrollarán muchos temas que sí se hace en el curso de C++
Si tienes preguntas, siente libre de plantear tu consulta en la sección de preguntas de cada lección.
Python - Introducción by Roberto C. González is licensed under a Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional License.
El comando dnsenum es una herramienta de línea de comandos para realizar enumeración de DNS…
En esta entrada te presento 24 de las listas negras más comunes que los servidores…
ZoomIt es una herramienta de anotación y zoom de pantalla para presentaciones técnicas que incluyen…
WinObj es el visor de espacios de nombres de Object Manager definitivo. Es la primera…
Whois realiza el registro de registro para el nombre de dominio o la dirección IP…
VolumeID – Esta utilidad, le permite cambiar los identificadores de los discos FAT y NTFS…