
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Clase para explicar qué es Python y el porqué de su popularidad.
Diferencias entre Python 2 y Python 3: cómo escoger entre los dos.
Un poco de teoría antes de iniciarse con Python. Qué son los lenguajes interpretados y qué los compilados.
Explicación de la instalación de Python 3 en distintos sistemas operativos.
Primeros pasos en Python 3.
Shebang es, en la jerga de Unix, el nombre que recibe el par de caracteres #! que se encuentran al inicio de los programas ejecutables interpretados.
Con Python es fácil trabajar con números y realizar diferentes operaciones.
Python es el lenguaje de programación más ponte y útil para trabajar con cadenas de texto. Con multitud de acciones posibles.
Una variable está formada por un espacio en el sistema de almacenaje (memoria principal de un ordenador) y un nombre simbólico (un identificador) que está asociado a dicho espacio. Ese espacio contiene una cantidad o información conocida o desconocida, es decir un valor.
Un método para cadenas de texto sirve para facilitar diferentes tareas comunes.
El primer Coffee Break para explicar los progresos realizados en esta sección.
Una lista sirve para agrupar diferentes valores (no necesario del mismo tipo).
Métodos para trabajar con las listas.
Veremos como ampliar nuestras listas incluyendo otra lista como un valor.
Tuplas funcionan como las listas pero de forma inmutable (lectura sólo).
Los diccionarios es un tipo de datos avanzado para relacionar una clave con un valor.
En esta clase vemos como manipular los diccionarios.
En esta clase vemos métodos para diccionarios, para mostrar claves, valores, etc..
Constantes son valores predefinidos en Python de gran utilidad.
Segundo Coffee Break.
Los operadores sirven para realizar diferentes acciones entre tipos de datos.
En esta clase describimos como solicitar datos de un usuario y como visualizarlos.
Hasta ahora nuestro programa trabajaba de una manera secuencial, en esta clase vemos la teoría de control de flujo.
Al trabajar con controles de flujos, debemos definir un bloque. Para ello tenemos que elegir nuestro sangrado: espacios o tabuladores.
Primero control de flujo: condicional.
Segundo control de flujo: bucles (iteraciones).
Función para generar lista de números.
El tercer CoffeeBreak del curso.
Las funciones sirve para estructurar código y evitar repetir código.
Los módulos en Python sirven para separar el código en diferentes ficheros.
Es hora de ponernos manos a la obra y crear nuestro módulo.
La función dir() es útil para obtener funciones y variables de un módulo.
Un paquete es la agrupación de diferentes módulos.
Nuestro cuarto Coffee Break!
Diferentes maneras de visualizar los datos.
Información sobre la entrada y salida de datos.
Hasta ahora hemos trabajando con datos en memoria, ahora veremos como trabajar con ficheros.
Los métodos .split() y .join(), sirven para dividir cadenas o unir una lista en una cadena.
Al programar siempre pueden ocurrir errores (de sintaxis) o dentro de la aplicación (ficheros que no existen, etc). En esta clase veremos los tipos y como tratarlos.
Nuestro Coffee Break de mitad del curso.
Módulo para realizar tareas de sistema operativo.
Módulo para trabajar con rutas del sistema operativo.
Módulo para realizar acciones del interprete.
Otros módulos incluidos por defecto en Python.
JSON se ha convertido en el formato de transmisión más utilizado.
Sexto Coffee Break para analizar todo lo tratado en esta sección.
Nos ponemos a completar nuestra aplicación con lo aprendido.
Nos ponemos a completar nuestra aplicación con lo aprendido.
Nos ponemos a completar nuestra aplicación con lo aprendido.
Nuestro Coffee Break después de completar la aplicación.
Introducción a la programación orientada a objetos.
Qué son las clases y para que las utilizamos.
Cómo acceder a métodos y atributos de las clases.
Un objeto utiliza una clase como referencia.
Una pequeña descripción sobre herencia en POO.
El módulo pickle sirve para serializar objetos.
Antepenúltimo Coffee Break.
"List comprehension" es una sintaxis avanzada que nos ofrece Python.
Indicar número ilimitado de argumentos a funciones.
Añadir comentarios es importante para la legibilidad de nuestra aplicación.
pydoc genera, a través de los comentarios de nuestro programa, una documentación muy útil.
Funciones de gran utilidad.
Las funciones anónimas ahorran código y memoria en nuestras aplicaciones.
La función help() nos permite acceder a la ayuda.
La constante __name__ permite diferenciar cómo hacemos referencia a un módulo.
Penúltimo Coffee Break :/
pip nos permite añadir módulos a nuestra instalación Python.
El módulo MySQLdb nos permite acceder a base de datos MySQL/MariaDB
El módulo subprocess nos permite ejecutar sub-procesos desde nuestra aplicación.
Último Coffee Break :( Muchas gracias a todos por completar el curso.
Curso de Python 3 orientado tanto a personas sin conocimiento previo de programación cómo a personas con experiencia en otros lenguajes de programación.
Python se ha convertido en uno de los lenguajes más populares en la actualidad. Usado tanto por administradores de sistema como sustituto de Perl, como usado por desarrolladores profesionales en la creación de aplicaciones profesionales o páginas web de gran tamaño.
A través de 10 secciones, explicando de forma práctica y creando mientras se explica cómo crear una aplicación: un pequeño twitter en consola. Empezaremos viendo cómo instalar Python, las maneras de ejecutar nuestro código y toda la sintaxis básica y avanzada del mismo. Creando esta aplicación pondremos en práctica todo lo que vayamos aprendiendo.
Además cada sección tiene un ejercicio de codificación para poner en práctica los conocimientos adquiridos. A través de una herramienta ofrecida por Udemy, con vuestro navegador podréis resolver estos ejercicios.
73 clases, 6 horas de curso para aprender todo lo necesario para programar sus propias aplicaciones. Todo explicado de una forma diferente.
Python es un lenguaje de alto nivel de programación interpretado cuya filosofía hace hincapié en la legibilidad de su código, se utiliza para desarrollar aplicaciones de todo tipo, ejemplos: Instagram, Netflix, Spotify, Panda 3D, entre otros.2 Se trata de un lenguaje de programación multiparadigma, ya que soporta parcialmente la orientación a objetos, programación imperativa y, en menor medida[¿cuál?], programación funcional. Es un lenguaje interpretado, dinámico y multiplataforma.
Administrado por Python Software Foundation, posee una licencia de código abierto, denominada Python Software Foundation License.3 Python se clasifica constantemente como uno de los lenguajes de programación más populares.