CURSO DE PYTHON 3.X

INTRODUCCION


¿Por qué aprender Python?

·  Es gratuito y de código abierto.

· Es un lenguaje de programación de propósito general interpretado y de alto nivel.

·  Su sintaxis simple lo hace adecuado para aprender programación como primer idioma.

· Tiene una biblioteca estándar muy extensa y más de 150.000 bibliotecas externas.

· Es portátil y extensible. Interopera con otros lenguajes como Fortran, C, C++, Java, etc...

·  Tiene una gran comunidad.

 

Beneficios de aprender Python

Python encuentra aplicaciones en áreas como:

·        Programación Web

·        Ciencia de los datos

·        Aprendizaje automático e inteligencia artificial

·        Secuencias de comandos y automatización

·        Juegos

·        Aplicaciones GUI de escritorio

·        Acceso a la base de datos

 

Versiones de PYTHON

Python tiene dos versiones principales:

+ **2.x**: Lanzado en 2000. La última versión es 2.7 lanzada en 2010.                      No se recomienda su uso en proyectos nuevos.

 

+ **3.x**: Lanzado en 2008 para solucionar problemas que existen en

                los desarrollos de Python 2.x.

 

La naturaleza de estos cambios es tal que Python 3 era incompatible con Python 2.

Es incompatible con versiones anteriores:

 

- Python 3 no es compatible con Python 2.

- Debes utilizar las últimas versiones de Python 3 para tus nuevos proyectos.

 

**Para el desarrollo de este CURSO, usaremos Python 3.x.**

 

FORMAS DE EJECUTAR PYTHON

Queremos presentar cuatro formas de ejecutar Python:

 

·        Línea de comando interactiva a través de `python`

·        Línea de comando interactiva a través de `ipython`

·        Secuencias de comandos

·        Entornos de Desarrollo Interactivos

 


¿Qué ventajas nos ofrece Python respecto a otros lenguajes de programación?

     Voy a dar una lista de puntos fuertes de Python. Esto no significa que Python sea el mejor en cada uno de estos puntos; simplemente, son cualidades en las que destaca y todas juntas explican la popularidad del lenguaje.

  • Facilidad de uso. Una persona puede empezar a hacer programas sencillos en Python en muy poco tiempo. A esto contribuye la gestión automática de memoria o las operaciones sencillas de lectura y escritura, a diferencia de otros lenguajes como C.
  • Legibilidad del código. La estructura del código es bastante natural y promueve una forma de escribir que facilita su lectura. Esta es una ventaja importante frente a lenguajes dirigidos al mismo sector, como Perl.
  • Facilidad de uso en dispositivos. Algunas plataformas como Raspberry Pi están basadas en Python.
  • Facilidad de escritura de código asíncrono. Los lenguajes diseñados antes de que las plataformas multiprocesador (o multinúcleo) estuvieran tan generalizadas suelen tener estructuras bastante complicadas para mantener distintos hilos de ejecución; en Python el código asíncrono es bastante sencillo de gestionar.
  • Abundancia de bibliotecas. Hay muchas bibliotecas disponibles para extender la funcionalidad básica de Python a cualquier campo.
  • Gran base de usuarios. Esto hace que exista mucho código disponible en internet y que los foros de usuarios sean bastante activos, por lo que es fácil encontrar ayuda cuando se necesita.

Python, naturalmente, tiene también sus desventajas, algunas de las cuales son consecuencia de sus ventajas. 

     Por ejemplo: la facilidad de uso tiene como contrapartida una menor flexibilidad o rapidez de ejecución que otros lenguajes como el mismo C, que sigue siendo el líder en programación de bajo nivel o cuando la rapidez de ejecución es crítica. 

     Y también tiene algunos problemas de seguridad, lo que es crucial en internet.

 

Ningún lenguaje es la panacea para todas las aplicaciones.

 


Breve Historia del Lenguaje de Programacion Python

 

      El lenguaje de programación Python tiene sus raíces en los primeros años de la década de 1990.         Fue creado por Guido van Rossum, un programador holandés, quien comenzó a trabajar en el proyecto en diciembre de 1989. Van Rossum quería crear un lenguaje de programación de alto nivel que fuera fácil de leer, con una sintaxis limpia y simple, pero que también fuera potente y versátil.

 

     El nombre "Python" proviene de la afición de van Rossum por el programa de televisión británico "Monty Python's Flying Circus". La elección del nombre refleja el deseo de van Rossum de que el lenguaje fuera divertido de usar y fácil de recordar.

 

     Python fue lanzado públicamente por primera vez en 1991, con la versión 0.9.0. A lo largo de la década de 1990, Python ganó popularidad gradualmente entre la comunidad de desarrolladores debido a su simplicidad, legibilidad y la filosofía del "Zen de Python" que promueve la legibilidad y la simplicidad en el código.

 

     A medida que Python ganaba tracción, se formó una comunidad de desarrolladores dedicados que contribuyeron al desarrollo del lenguaje y crearon una amplia gama de bibliotecas y herramientas para su uso en diversas aplicaciones y campos, desde desarrollo web hasta ciencia de datos y aprendizaje automático.

 

     En 2000, Python 2.0 introdujo características importantes, como la recolección de basura y la introducción del sistema de módulos. Durante muchos años, Python 2 fue la versión principal utilizada, pero eventualmente, en 2008, Guido van Rossum anunció que Python 3 se convertiría en el futuro del lenguaje, con una serie de mejoras y cambios significativos para abordar deficiencias en el diseño de Python 2.

 

     Python 3 se lanzó en 2008, y aunque inicialmente hubo cierta resistencia a la transición, la mayoría de la comunidad de Python ha adoptado Python 3 en los últimos años. Desde entonces, Python ha seguido creciendo en popularidad y se ha convertido en uno de los lenguajes de programación más utilizados en todo el mundo, con una amplia gama de aplicaciones y un ecosistema vibrante y en constante crecimiento.

 


Como instalar la ultima version de Python en un PC de escritorio

 

Para instalar la última versión de Python, puedes seguir estos pasos:

 

Descarga Python:

     Visita el sitio web oficial de Python en https://www.python.org/ y haz clic en el botón de descarga para obtener la última versión disponible. Asegúrate de seleccionar la versión adecuada para tu sistema operativo (Windows, macOS, o Linux) y arquitectura (32-bit o 64-bit).

 

Instalación en Windows:

     Después de descargar el instalador, ábrelo y sigue las instrucciones del asistente de instalación. Asegúrate de marcar la opción "Agregar Python x.x a PATH" durante la instalación para que Python se agregue automáticamente a tu variable de entorno PATH y puedas acceder a él desde cualquier ubicación en tu sistema.

 

Instalación en macOS:

     En macOS, el instalador de Python debería ser un archivo .pkg. Haz doble clic en él para ejecutarlo y sigue las instrucciones del instalador. Puedes verificar si Python se ha instalado correctamente abriendo Terminal y escribiendo python3 --version para ver la versión instalada.

 

Instalación en Linux:

     En la mayoría de las distribuciones de Linux, Python ya está instalado de forma predeterminada. Sin embargo, si deseas instalar la última versión disponible, puedes utilizar el administrador de paquetes de tu distribución. Por ejemplo, en Ubuntu y Debian, puedes ejecutar el siguiente comando en la terminal:

 

sql

Copy code

sudo apt update

sudo apt install python3

 

     Si prefieres instalar Python desde la fuente, puedes descargar el código fuente de Python desde el sitio web oficial, descomprimirlo y seguir las instrucciones en el archivo README para compilar e instalar Python.

 

     Una vez completados estos pasos, tendrás la última versión de Python instalada en tu sistema y podrás comenzar a usarla para desarrollar proyectos en Python. Recuerda que es una buena práctica mantener actualizado Python para tener acceso a las últimas características y correcciones de seguridad.

 


Como constatar que Python esta instalado en la PC

 

Para constatar que Python está instalado en tu PC, puedes seguir estos pasos según tu sistema operativo:

 

En Windows:

     Abre el menú de inicio y busca "cmd" para abrir la línea de comandos (símbolo del sistema).

     En la línea de comandos, escribe:

 

python --version

    Esto debería mostrar la versión de Python que está instalada en tu sistema.

 

     Si Python está instalado correctamente y configurado en tu variable de entorno PATH, también puedes simplemente escribir python en la línea de comandos y presionar Enter.

          Esto iniciará el intérprete de Python, y verás un indicador de Python (>>>).

 

En macOS y Linux:

     Abre Terminal desde la carpeta de aplicaciones (macOS) o el menú de aplicaciones (Linux).

     En la terminal, escribe:

 

python3 --version

     Esto debería mostrar la versión de Python que está instalada en tu sistema.

 

     De manera similar a Windows, puedes simplemente escribir python3 en la terminal y presionar Enter para iniciar el intérprete de Python.

 

     Si Python está instalado correctamente, verás la versión que tienes instalada. Si no está instalado, es posible que no veas ninguna respuesta o un mensaje de error indicando que el comando no se encontró. En ese caso, necesitarás instalar Python primero siguiendo los pasos mencionados anteriormente.

 

Desde la Terminal (cmd) ejecutando como Administrador en la Consola de Python  escribir:  python y dar Enter  debe aparecer la versión ... en este caso Python 3.12.2 en Windows 10 de 64 bit

 


QUE ES LA CONSOLA DE PYTHON COMO SE IMPLEMENTA Y QUE FUNCIONES TIENE ASIGNADA 

 

     La "consola de Python" generalmente se refiere a la interfaz de línea de comandos (CLI) que permite interactuar con el intérprete de Python de manera interactiva.         

     También se conoce como "Python REPL" (Read-Eval-Print Loop). Aquí hay una descripción de cómo se implementa y algunas de sus funciones:

 

Implementación:

     La consola de Python se instala automáticamente junto con Python en tu sistema.   

     Para acceder a ella, simplemente abre tu terminal (cmd) o símbolo del sistema y escribe python o python3, dependiendo de cómo esté configurado en tu sistema.

 

Funciones:

  • Interactividad: La consola de Python te permite escribir y ejecutar código Python línea por línea de manera interactiva. Esto es útil para probar pequeños fragmentos de código o experimentar con características nuevas.
  • Evaluación de expresiones: Puedes escribir expresiones y obtener el resultado inmediato. Por ejemplo, escribir 2 + 2 y presionar Enter te dará 4.
  • Historial: La consola almacena el historial de los comandos que has ejecutado, lo que te permite acceder y repetir comandos anteriores utilizando las teclas de flecha arriba y abajo.
  • Ayuda integrada: Puedes obtener ayuda sobre funciones, métodos y módulos escribiendo help() o help(objeto), donde objeto puede ser cualquier cosa sobre la que necesites información.
  • Completado automático: La consola de Python puede sugerir automáticamente completar nombres de variables, funciones y métodos a medida que escribes, lo que facilita la escritura de código.
  • Depuración: Puedes usar la consola interactiva para depurar tu código paso a paso, inspeccionando variables y ejecutando fragmentos de código para comprender el flujo de ejecución.
  • Experimentación y aprendizaje: La consola de Python es una herramienta invaluable para aprender Python y explorar diferentes características del lenguaje y las bibliotecas.

 

     En resumen, la consola de Python es una herramienta poderosa que ofrece un entorno interactivo para escribir, ejecutar y experimentar con código Python de manera rápida y conveniente.

 


 INICIO                      CURSOS                     CONTINUA EN TEMARIO