Curso de Python

Programación desde cero con el lenguaje Python
Material disponible
Básico
8 Clases 19 h
Python es uno de los lenguajes más populares que existen en la actualidad. Tiene algunas características que lo hace ideal para aprender a programar, como ser particularmente legible por las personas y promover buenas prácticas, entre otras cosas por la necesidad de mantener el código correctamente indentado.

Entre sus ventajas se incluye su enorme comunidad y la cantidad de recursos existentes en su ecosistema para realizar cualquier tipo de desarrollo de software. Con Python podemos hacer desde programas de consola para automatizar todo tipo de procesos hasta desarrollo de aplicaciones web del nivel más exigente. Incluso en los últimos años ha ganado todavía más popularidad debido a la cantidad de herramientas, bibliotecas y recursos para la ingeniería de datos, big data e inteligencia artificial. Con todo, es uno de los lenguajes a los que más partido le podremos sacar.

Qué aprenderé en el Curso de Python

  • Estableceremos las bases del pensamiento computacional
  • Introducción a los algoritmos
  • Trabajo con estructuras de datos básicas de Python
  • Estructuras de control en el lenguaje Python
  • Programación estructurada
  • Programación Orientada a Objetos
  • Realización de aplicaciones de Python de consola
  • Características de la programación funcional y su aplicación con Python

Objetivos del curso

El objetivo del Curso de Python es establecer unas bases sólidas en las áreas fundamentales de la programación: pensamiento computacional, algoritmos y estructuras de datos, así como los distintos paradigmas de la programación. Todo ello usando Python como lenguaje.

Es un curso básico de introducción a Python, ideal para conocer el lenguaje con el suficiente detalle para poder enfrentarse más tarde a otras áreas como la Ingeniería de Software, Desarrollo Web con Python o Ciencia de datos con Python.

Por qué debes aprender python

Python es uno de los lenguajes más populares actualmente en los últimos años ha experimentado un constante crecimiento, sobre todo por su uso en Ciencia de Datos e Ingeniería de Datos. Aunque no está limitado a estos campos, ya que se usa mucho también en Desarrollo Web, Desarrollo Nativo de Interfaces y IoT.

Además este curso de Python será excelente como curso de iniciación a la programación, ya que el propio lenguaje facilita mucho el aprendizaje, por ser muy intuitivo y fácil de aprender. Con todo el estudiante podrá centrarse más en los conceptos de programación y menos en lo concerniente al lenguaje y su configuración.

Qué tengo que saber

Para este curso no es necesario tener conocimientos previos de programación. Tener lógica numérica o conocimientos de matemática básica es recomendable

Clases y contenidos

Primeros pasos con Python Gratis

En esta sesión revisaremos los fundalmentos del lenguaje, cómo funciona, sus características, sus principales ámbitos de aplicación y empezaremos a ver algunas de las particularidades de su sintaxis.

  • ¿Por qué estudiar Python?
  • Definición de Python
  • ¿Cómo funciona Python?
  • Instalación y entornos de desarrollo
  • Uso del intérprete
  • Variables y tipos de datos básicos
  • Operadores y expresiones
Estructuras de Control

En esta sesión ya entraremos al pensamiento computacional, intentando entender cómo piensan las computadoras y cómo podemos ordenarles usando Python. También aprovecharemos para resolver varios ejercicios que nos ayuden a la buscada comprensión del pensamiento máquina.

  • ¿Qué son los algoritmos?
  • Condicionales: if, else, elif
  • Bucles: while y for
  • Control de flujo: break, continue
  • Ejercicios prácticos
Strings, Listas y Tuplas

En esta sesión abordaremos las estructuras de datos, particularmente las lineales y veremos cómo dominarlas desde Python. Daremos un repaso además al funcionamiento de la memoria en los ordenadores y la mutabilidad.

  • Introducción a las estructuras de datos
  • Mutabilidad e inmutabilidad
  • Definición y manipulación de strings
  • Introducción a listas
  • Operaciones con listas
  • Slicing de strings y listas
  • Listas anidadas
  • Introducción a tuplas
  • Ejercicios prácticos
Diccionarios y Sets

Continuamos en esta sesión con estructuras de datos, empezaremos a estudiar algunas estructuras no lineales y sus principales características y usos. Aprovecharemos en repasar la complejidad de ciertos algoritmos relacionados a las estructuras de datos.

  • Introducción a diccionarios
  • Creación y manipulación de diccionarios
  • Acceso a elementos en diccionarios
  • Iteración en diccionarios
  • Introducción a sets
  • Creación y manipulación de sets
  • Uso de sets para eliminar duplicados
  • Ejercicios prácticos
Funciones y Módulos

En esta sesión volvemos más profundamente a la sintaxis de Python y aprenderemos a escribir mejor código usando funciones y módulos.

  • Definición de funciones
  • Parámetros y argumentos
  • Retorno de valores
  • Importación de módulos
  • Creación de módulos personalizados
  • Ejercicios prácticos
Programación funcional

En esta sesión revisaremos el paradigma de programación funcional, sus ventajas y desventajas y cuánto de este paradigma nos permite cubrir Python.

  • Introducción al paradigma funcional
  • Funciones de orden superior
  • Recursividad
  • Ejercicios prácticos
Programación orientada a objetos

En esta sesión revisaremos el paradigma de programación orientado a objetos, sus principios y características y cómo aplicarlo correctamente con Python.

  • Introducción a la paradigma orientado a objetos
  • Clases y objetos
  • Atributos y métodos
  • Métodos especiales
  • Herencia, clases heredadas y polimorfismo
Extras de Python y cierre

En esta sesión cubriremos algunas otras herramientas que nos trae python que serán muy útiles en proyectos y daremos un repaso final.

  • Manejo de archivos
  • Control de excepciones
  • Concurrencia y paralelismo
  • Repaso final

Valoraciones

DOCAL ARTAJO / JAIME

Fantastico curso. Para futuros cursos con Jean Pierre agradeceria se programara mas en Pycharm

Vicente del Blanco Rodríguez

Hasta el momento me está encantando el curso por lo que si sigue a este nivel aumentaré la calificación

JOSE ARTURO RAMOS

Sergio Bou Garcés

Muy bien explicado todo. Gran profesor.

Moises Sanchez Vila

curso bastante completo para ser básico

Rene Paul Montes de Oca

Me parece un curso excelente ya que toca temas muy interesantes que salen fuera del clásico curso que sólo se enfoca en tirar código, si tienes exoeriencia este curso te sumará mucho conocimiento

Miguel Abad Vega

El curso me está gustando mucho. El temario es muy acertado y las explicaciones de Jean Pierre son muy claras y didácticas

¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.

Suscríbete