01_Introducción_a_Python.
md 5/28/2023
Índice de contenidos:
Conceptos introductorios
¿Qué es la programación?
¿Para qué sirve?
Aplicaciones de la programación y Python
Workspace
¿Qué es un lenguaje de programación?
Información de Python
Filosofía de Python
Instalación del lenguaje
Instalación del editor de código o IDE
Mejores editores de código:
Mejores IDEs:
Habilitar las extensiones del explorador de archivos
Conceptos introductorios
🐍 ¿Qué es la programación?
La programación es el proceso utilizado para idear y ordenar las acciones necesarias para realizar un proyecto,
preparar ciertas máquinas o aparatos para que empiecen a funcionar en el momento y en la forma deseados
o elaborar programas para su empleo en computadoras. En la actualidad, la noción de programación se
encuentra muy asociada a la creación de aplicaciones informáticas. Esta es una definición bastante formal,
pero podemos extrapolarla al simple hecho de resolver problemas. Los problemas pueden ser desde
optimización, o como puedo automatizar una tarea que con un programa de computadora podría quitarme
de encima.
🌟 ¿Para qué sirve?
Te permite desarrollar un buen entendimiento lógico, entender cómo funcionan por dentro las computadoras
que usamos día a día.
🌔 Aplicaciones de la programación y Python
La programación se utiliza en infinitas áreas, en la creación de páginas web, aplicaciones de celulares, tablets y
computadoras, administración de datos, análisis de datos, etc…
Python en específico se utiliza en muchas áreas, algunas de ellas son:
Ciencia de datos.
Aprendizaje automático (machine learning).
Desarrollo web.
Enseñanza de computación y programación.
Visión por computadora y procesamiento de imágenes.
Desarrollo de videojuegos.
Medicina y farmacología.
1/4
01_Introducción_a_Python.md 5/28/2023
Biología y bioinformática.
Neurociencia y psicología.
Astronomía.
Otras áreas como robótica, vehículos autónomos, negocios, meteorología y desarrollo de interfaz
gráfica de usuario son aplicaciones menos demandadas pero posibles.
¿Qué es un lenguaje de programación?
Un lenguaje de programación es un lenguaje formal que le proporciona a una persona, en este caso el
programador, la capacidad de escribir una serie de instrucciones o secuencias de órdenes en forma de
algoritmos con el fin de controlar el comportamiento físico o lógico de una computadora.
⭐ Información de Python
Creado en el año: 1991
Por: Guido van Rossum
Historia breve:
Python fue creado a finales de los años ochenta, por Guido van Rossum en el Centro para las
Matemáticas y la Informática (CWI, Centrum Wiskunde & Informatica), en los Países Bajos, como un
sucesor del lenguaje de programación ABC, capaz de manejar excepciones e interactuar con el sistema
operativo Amoeba 5. Es un lenguaje que es: interpretado y multiparadigma , esto quiere decir que no
debes compilar el programa, si no que este se va traduciendo por un intérprete en el momento de
ejecución. Multiparadigma se refiere a que soporta varios paradigmas de programación, como lo son la
Programación Orientada a Objetos y funciones, entre otras.
Usos del lenguaje: Se utiliza en muchas áreas, pero principalmente el manejo y análisis de datos, como
Big Data, AI, Machine Learning, entre otras. También en la creación de aplicaciones web (no es su
principal uso), desarrollo de videojuegos.
Ventajas Desventajas
Sintaxis sumamente sencilla Al no ser compilado resulta bastante lento frente a C, C++, C# o Java.
Elegante y flexible Menores opciones de hosting web
Ordenado y limpio Consumo de memoria elevado
Portable El desarrollo móvil queda totalmente descartado.
Muy baja curva de aprendizaje
📰 Filosofía de Python
Python tiene toda una filosofía de como tiene que ser el código y programar. Verás, existe un poema que
escribió Tim Peters --de los mayores contribuidores al código de Python-- sobre Python.
" Hermoso es mejor que feo
Explícito es mejor que implícito
2/4
01_Introducción_a_Python.md 5/28/2023
Simple es mejor que complejo
Complejo es mejor que complicado
Sencillo es mejor que anidado
Escaso es mejor que denso
La legibilidad cuenta
Los casos especiales no son lo suficientemente especiales para romper las reglas
Lo práctico le gana a la pureza
Los errores no deben quedar en silencio a menos que sean silenciados
En caso de ambigüedad, rechaza la tentación de adivinar
Debe haber una – y preferiblemente sólo una – manera obvia de hacerlo
Aunque esa manera puede no ser obvia en un primer momento a menos que seas holandés
Ahora es mejor que nunca
Aunque «nunca» es a menudo mejor que «ahora mismo»
Si la aplicación es difícil de explicar, es una mala idea
Si la aplicación es fácil de explicar, puede ser una buena idea
Los espacios de nombres son una gran idea ¡hay que hacer más de eso! "
💾 Workspace
🗃 Instalación del lenguaje
Pasos:
Entrar a la siguiente página de Python.org
Clickear en descargar sobre el sistema operativo que se esté ejecutando
Ejecutar el archivo descargado
Clickear a la opción de Install Now o instalar ahora
Ejecutar el comando python --version:
python --version
Si el resultado es el número de la versión de Python que has instalado en horabuena! En caso de que te
salga un mensaje que diga comando no reconocido o no se reconoce el comando, deberás revisar la
3/4
01_Introducción_a_Python.md 5/28/2023
instalación o agregar al path el comando Python.
Agregar al path Python:
Si bien se debería agregar de forma automática es un problema bastante común tener este error. Para
evitar esto lo que debes hacer es agregar el programa python.exe al path de Windows. Esto de la
siguiente manera ↗:
⌨ Instalación del editor de código o IDE
Para desarrollar programas necesitamos un editor de código o IDE. Este nos ofrece muchas herramientas de
gran utilidad a la hora del desarrollo. Recuerda: IDE no es lo mismo que un editor de código. Un editor de
código sirve para programar en múltiples lenguajes pero ninguno en específico, mientras que un IDE o
Integrated Development Environment está diseñado específico para un lenguaje o dos a lo mucho, ofreciendo
muchas herramientas orientadas al mismo.
✅ Mejores editores de código:
Sublime Text
Atom
Visual Studio Code (Más recomendable por su gran flexibilidad)
Vim
Neovim
✅ Mejores IDEs:
PyCharm o PyCharm Community (Más recomendable por su amplia variedad de opciones para
trabajar con el lenguaje)
Pyzo
Kdevelop
Yo recomiendo utilizar PyCharm ya que ofrece muchas utilidades para Python, estas herramientas además nos
servirán para entender mejor el código.
📁 Habilitar las extensiones del explorador de archivos
Esta opción nos permite ver las extensiones de cada archivo que tengamos, esto con el fin de identificarlos
más fácil y realizar tareas con ellos y ver los cambios de una manera más clara. Para habilitar esta opción se
debe ingresar al siguiente menú: View > filename extensions o Vista > Nombre de la extensión del archivo.
4/4