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.
¿Qué es Python?

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.
Se utiliza para:
- Desarrollo del lado del servidor
- Desarrollo de Software
- Matemáticas
- Scripts del servidor.
- Seguridad Informática
¿Para qué se puede utilizar Python?
- Python se puede utilizar para crear en un servidor Aplicaciones Web
- Python se puede utilizar junto con el software disponible, para crear flujos de trabajo.
- Python puede conectar sistemas de Bases de datos. Así mismo puede leer y modificar archivos.
- Python se puede utilizar para manejar big data y realizar operaciones matemáticas complejas.
- Python se puede utilizar para un prototipado rápido, o en el desarrollo de software listo para la producción.
¿Por qué Python?
- Python funciona en diferentes plataformas (Windows, Mac, Linux, Raspberry Pi, etc.). Es Altamente portable
- Python tiene una sintaxis simple, similar al idioma inglés.
- Python tiene una sintaxis que permite a los desarrolladores escribir programas con menos líneas que en otros lenguajes de programación.
- Python se ejecuta en un sistema de intérpretes, lo que significa que el código se puede ejecutar tan pronto como se escribe. Esto significa que la creación de prototipos puede ser muy rápido.
- Python puede tratarse de forma procesal, orientada a objetos o funcional.
Es bueno saber esto
- La versión principal más reciente de Python es Python 3, que utilizaremos en este tutorial. Sin embargo, Python 2, aunque no se actualiza, más que actualizaciones de seguridad, sigue siendo bastante popular. Sin embargo si vas a aprender desaconsejo utilices Python 2
- En este tutorial, Python se escribirá en un editor de texto. Es posible escribir Python en un entorno de desarrollo integrado, como Thonny, Pycharm, Netbeans o Eclipse, que son particularmente útiles al administrar colecciones más grandes de archivos de Python.
La sintaxis de Python comparada con la de otros lenguajes de programación.
- Python fue diseñado para ser legible, y tiene algunas similitudes con el idioma inglés y con influencia de las matemáticas.
- Python usa líneas nuevas para completar un comando, a diferencia de otros lenguajes de programación que a menudo usan punto y coma o paréntesis.
- Python se basa en la aplicación de sangrías, utiliza espacios en blanco, para definir el alcance de una sentencia; Como el alcance de los bucles, funciones y clases. Otros lenguajes de programación a menudo utilizan brackets para este fin.
Intérprete para Python
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:
- https://www.onlinegdb.com/online_python_interpreter
- https://repl.it/languages/python3
- https://www.tutorialspoint.com/execute_python3_online.php
- https://rextester.com/l/python3_online_compiler
- https://trinket.io/python3
Código de los ejemplos
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.
Finalmente…
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 alguna duda que no se responde en este documento, por favor plantea tu pregunta para poder responderte. O escribe directamente a soporte@ehack.mx
Referencias
- Por Roberto C. González para Ethical Hack
- w3schools
Fuente Imágenes
- Python & Teléfono: by Geralt en Pixabay
Tutorial de Python by eHack
Código Fuente
- El código fuente de toda la serie lo puedes descargar de nuestro repositorio en github busca los programas con el nombre del encabezado de cada programa.
- Código de esta sección
Python - Introducción, por Roberto C. González. Se distribuye bajo una Licencia Creative Commons Atribución-NoComercial-CompartirIgual 4.0 Internacional.
©2025, Ethical Hack, Todos los derechos reservados sobre el contenido propio.