Udemy

Platform

Español

Language

Programming Languages

Category

Curso completo de Python 3 de la A a la Z - 2021 +50 horas!

Aprende Python 3 como un profesional empezando por las bases hasta programar tus propios algoritmos o juegos completos

4.72 (516 reviews)

Students

54.5 hours

Content

May 2021

Last Update
Regular Price

BLUE HOST
Blue Host
Fast, easy, and secure WordPress hosting in minutes + 1 free domain name
65%OFF : $2.95/month

What you will learn

Aprenderás a usar las últimas versiones de Python 3 de forma profesional

Aprenderás funcionalidades avanzadas de Python como los módulos de tratamiento de ficheros o los formatos de timestamps

Entenderás conceptos más avanzados como los decoradores.

Crearás un proyecto final de programación: el juego del Scrabble en Python!

Aprenderás a utilizar todos los conceptos de Programación Orientada a Objetos con clases!

Entenderás como sacarle el máximo provecho tanto a los Notebooks de Google Colab como a crear ficheros y módulos en scripts .py!

Tendrás un conocimiento 100% funcional de Python desde las bases de la programación hasta los aspectos más avanzados!

Aprenderás todos los tipos de datos básicos y estructuras de datos que tienes disponibles en Python, incluídas las listas, diccionarios, tuplas o arrays

Dominarás todas las librerías necesarias para luego tomar cualquier curso de machine learning e inteligencia artificial al completo, incluidas pandas, numpy, math, cmath, matplotlib, seaborn, csv, os y muchas más!

Dominarás todos los conceptos de programación con Python 3 de la A a la Z


Description

Te presentamos nuestro curso de Python 3, completo de la A la Z. Aprenderás desde la base y llegarás posteriormente a temas más complejos.

¡Conviértete hoy mismo en un programador de Python y aprende una de las habilidades más solicitadas por las empresas que buscan empleados bien cualificados en este 2021!

Los Data Scientist ganan en promedio más de 100.000$ al año ya sea trabajando en empresas o como consultores externos. Sus portfolios de trabajos previos son su mejor arma para captar nuevos clientes y destacar como analistas de datos. Sin embargo, los datos no se analizan a mano, y el lenguaje de programación de Python se ha convertido en un requisito indispensable para aplicar algoritmos de Machine Learning o de Inteligencia Artificial como los que vemos en los cursos más avanzados. La programación con Python 3 se ha convertido en una habilidad importantísima para conseguir mejores trabajos en el siglo XXI.

¡Este es el curso más completo, pero manteniendo la simplicidad para que aprender una tecnología como Python sea accesible para todos los estudiantes, para el lenguaje de programación Python en Udemy! Ya sea que nunca hayas programado antes, o bien ya conozcas la sintaxis básica o tal vez quieras aprender sobre las funciones avanzadas de Python, ¡este curso es sin duda para ti! En este curso te enseñaremos Python 3 desde lo más básico hasta convertirte en un experto capaz de programar lo que quieras.

Una gran cantidad de clases y ejercicios

¡Con más de 300 clases, 50 tareas de ejercicios y más de 50 horas de vídeo, este curso integral no dejará ningún concepto sin tratar! ¡Nuestro curso incluye por supuesto cuestionarios, pruebas, ejercicios de programación, desafíos y tareas finales de programación, así como un mega proyecto final para crear un todo un portfolio de conocimientos prácticos en Python!

Aprende a usar Python para tareas del mundo real, como trabajar con archivos y ficheros de texto, leer archivos de CSV o JSON, crear estructuras de datos, cargar y representar los datos necesarios para un análisis exploratorio en Data Science y mucho más.

Este curso te enseñará Python de una manera práctica, y además acompañando a cada una de las clases tienes la explicación práctica de conceptos diferente de programación en Python, junto con un notebook con todo el código programado correspondiente a esa clase. ¡Aprende de la manera que sea mejor para ti: viendo el vídeo, programando desde cero o repasando el script ya creado mientras escuchas el audio del vídeo!

Y para que aprendas divirtiéndote, hemos preparado una aventura de Pyratas, donde acompañarás a Pyratilla a convertirse en el terror de todos los mares mientras aprende a llevar las finanzas de su barco, conseguir una tripulación, batir a enemigos con su espada y lo mejor de todo: programándolo todo en Python 3 de la A a la Z!!! Te garantizo que no te quedarás indiferente con la metodología que hemos preparado para ti!

Además, para evitar tener problemas de instalación, o que tu ordenador no sea lo bastante potente y que puedas seguir el curso independientemente de tu sistema operativo, ya sea Linux, MacOS o Windows, utilizaremos la avanzada tecnología de Google Colab, de modo que no tendrás que usar los recursos de tu ordenador si no que con una cuenta de gmail gratuita tendrás todo listo para poder trabajar estés donde estés.

Durante nuestro curso cubriremos una amplia variedad de temas:

  • Qué es Python y por qué es tan popular para Data Science

  • Conceptos básicos de la línea de comandos en bash

  • Cómo ejecutar código de Python en Google Colab

  • Tipos de datos numéricos int y floats

  • Strings y cómo se utilizan

  • Listas

  • Diccionarios

  • Tuplas

  • Conjuntos

  • Formato de impresión de datos

  • Funciones

  • Ámbito de visibilidad

  • Argumentos de entrada y valores de retorno

  • Funciones universales

  • Depuración y manejo de errores y excepciones

  • Módulos integrados y módulos externos creados por ti mismo

  • Programación orientada a objetos

  • Herencia

  • Polimorfismo

  • Entrada y Salida de archivos

  • Métodos avanzados

  • Los módulos pandas, numpy, math y cmath para carga y manejo de datos

  • Los módulos matplotlib y seaborn para representación gráfica de información

  • Los módulos csv y os para carga y manejo de datos

¡Además, obtendrás acceso de por vida a más de 300 clases con sus notebooks correspondientes para cada tema de cada clase!

¡Por si fuera poco, este curso viene con una garantía de devolución de dinero de 30 días! Si no estás satisfecho de alguna manera, recuperarás todo tu dinero, así que tienes riesgo nulo. Además, tendrás acceso a los notebooks como agradecimiento por probar el curso.

Entonces,¿ a qué estás esperado? Aprende Python de una manera que hará avanzar tu carrera profesional y aumentará tus conocimientos y opciones de ser contratado gracias a dominar esta nueva habilidad, ¡todo de una manera divertida y práctica!


Screenshots

Curso completo de Python 3 de la A a la Z - 2021  +50 horas!
Curso completo de Python 3 de la A a la Z - 2021  +50 horas!
Curso completo de Python 3 de la A a la Z - 2021  +50 horas!
Curso completo de Python 3 de la A a la Z - 2021  +50 horas!

Content

Te damos la bienvenida

¡Bienvenido al curso, estudiante!

No valores antes de tiempo

Consejos para disfrutar aprendiendo en Udemy

Tema 0 - Antes de empezar

La herramienta del curso: Google Colaboratory

La sintaxis del texto utilizando markdown

Pyratilla y su historia

Tema 1 - Python básico

El concepto de Variable

Palabras clave en Python

Declaración de multiples variables

Operaciones con variables de tipo numérico

Cómo hacer comentarios

La función import

Python básico

Tema 2 - Números en Python

Tipos de números en Python

Operaciones aritméticas

Orden de las operaciones aritméticas

Números complejos: definición y operaciones

Conjugado, módulo, argumento, unidad imaginaria y otras representaciones

El plano complejo

Números complejos en Python

Números en Python

Tema 3 - Strings en Python

Variable de tipo string

Los string literals

Concatenación de strings

Repetición de strings

La función print()

Ejercicio: Concatenando y repitiendo strings para cantar ¡Cumpleaños feliz!

Las funciones str, format y los saltos de línea y tabulaciones

Substrings

Métodos para trabajar con strings

Más funciones con las que trabajar con strings

Ejercicio: Obtener substring eliminando palabra introducida por usuario

Ejercicio: Personalizando la canción Cumpleaños Feliz

Ejercicio: Combinando input() y print()

Ejercicio: Devolver la edad dado el año de nacimiento y el año actual

Strings en Python

Tema 4 - Operadores de decisión

Variables booleanas

Tablas de verdad: Negación, conjunción y disyunción

Negación, conjunción y disyunción en Python

Operadores de comparación

Múltiples comparaciones simultáneas

Las comparaciones en strings

Métodos booleanos de strings

El operador de decisión if

Ejercicio: Comprobando si un string contiene espacios en blanco

El operador de decisión else

Ejercicio: Resolviendo ecuaciones de primer grado

El operador de decisión elif

El operador ternario

Ejercicio: Comprobar si un número es par o impar

Ejercicio: Comprobando si un punto (x, y) pertenece al cuadrado unidad

Operadores if y else anidados

Ejercicio: Comprobar si un año es bisiesto

Operadores de decisión

Tema 5 - Operadores de iteración

El bucle while

Ejercicio: Recorrer una frase y contar cuantas vocales tiene

El comando break

Ejercicio: Utilizando el comando break

Combinación while ... else

Ejercicio: Practicando la combinación while ... else

Ejercicio: Rueda de letras

El bucle for

Ejercicio: Invirtiendo un string

La función range

Ejercicio: Suma de términos de una progresión aritmética

El comando continue

Ejercicio: Utilizando el comando continue para eliminar una letra de un string

Ejercicio: Combinando for con break y continue

Bucles anidados

Operadores de iteración

Tema 6 - Estructuras de datos: Listas

Introducción a listas

Elementos de una lista

Ejercicio: Añadiendo elementos por teclado a una lista

Bucles con listas

Concatenación y repetición de listas

Listas anidadas

Más métodos de listas

Ejercicio: Eliminando un elemento indicado por el usuario

Ejercicio: Ordenando elementos de una lista creada por el usuario

Conversión a listas

Ejercicio: Convirtiendo los números impares del 0 al 30 a lista

Matrices con listas

Ejercicio: Creando manualmente una matriz 4x4

Ejercicio: Suma de matrices dadas por el usuario

Ejercicio: Producto de matrices dadas por el usuario

Matrices con numpy

Ejercicio: Introduciendo matriz n x m manualmente con numpy

Ejercicio: Suma de matrices numpy dadas por el usuario

Ejercicio: Producto de matrices numpy dadas por el usuario

Estructuras de datos: Listas

Tema 7 - Estructuras de datos: Diccionarios

Introducción a diccionarios

Elementos de un diccionario

Ejercicio: Crear un diccionario por teclado

Tamaño de un diccionario

Bucles con diccionarios

Diccionarios y listas

Ejercicio: Diccionario de listas

Más métodos de diccionarios

Ejercicio: Eliminando la clave elegida por el usuario

Construyendo diccionarios con dict()

Ejercicio: Diccionario y DNI

Ejercicio: Diccionario de apariciones de caracteres

Estructuras de datos: Diccionarios

Tema 8 - Estructuras de datos: Conjuntos

Introducción a conjuntos

Subconjuntos

Operaciones con conjuntos

Elementos de un conjunto

Tamaño de un conjunto

Bucles y conjuntos

Más métodos de conjuntos

Ejercicio: Letras que aparecen en una frase

Ejercicio: Intersección de letras de 2 palabras

Ejercicio: Diferencia simétrica de dos conjuntos

Ejercicio: Criba de Eratóstenes

Ejercicio: Elemento máximo de un conjunto

Estructuras de datos: Conjuntos

Tema 9 - Estructuras de datos: Tuplas

Introducción a tuplas

Elementos de una tupla

El método unpacking

Concatenación y repetición de tuplas

Tamaño de una tupla

Bucles y tuplas

Tuplas y el resto de estructuras de datos

La función zip

Tema 10 - Funciones en Python

El concepto de función

Ejemplo 1 - Sin inputs ni outputs

Ejemplo 2 - Sin inputs, pero con outputs

Ejemplo 3 - Con inputs, pero sin outputs

Ejemplo 4 - Con inputs y outputs

Parámetros de una función

Número de argumentos arbitrario

Número arbitrario de claves de argumento

Parámetros por defecto

Docstring

Variables locales vs variables globales

Paso por copia vs. paso por referencia

Funciones más complejas

Ejemplo 5 - Signo de un número real

Ejemplo 6 - Tablas de multiplicar

Ejemplo 7 - Contiene la letra a

Funciones recursivas

Ejemplo 8 - La sucesión de Fibonacci

Funciones helper

Tema 11 - Funciones Lambda

Funciones Lambda

Ejemplos

Filter

Reduce

Map

Sorted

Una introducción a la generación de números aleatorios

Tema 12 - Dataframes con el módulo pandas

Introducción a los dataframes

Ejemplo 1 - Dataframe a partir de un diccionario

Ejemplo 2 - Dataframe a partir de lista de listas

Ejemplo 3 - Cambiando el nombre de las filas

Ejemplo 4 - Dataframe a partir de lista de diccionarios

Ejemplo 5 - Dataframe usando zip()

El método .from_dict()

Dimensiones de un dataframe

Seleccionando columnas

Seleccionando filas

Seleccionando elementos

Métodos de dataframes

Bucles y dataframes

Los ficheros CSV y su papel en el análisis de datos

Cargando csv desde la carpeta de Google Drive

Cargando csv a partir de url

Los ficheros JSON y su carga con pandas

Tratamiento de los datos faltantes

Filtrando dataframes

Las Series de pandas

Tema 13 - Programación Orientada a Objetos en Python

Clases

Mi primera clase en Python

El método constructor

El método destructor

Métodos de una clase

Métodos de instancia

Métodos estáticos

Métodos de clase

Propiedades

Clase inheritance

Single inheritance

Sobreescribiendo métodos

El método .super() en single inheritance

Múltiple inheritance

El método .super() en multiple inheritance

Polimorfismo

Scripts y Módulos en Python

Scripts

Creando un script de Python

Importando un script de Python

Módulos

Importando un módulo de Python

Renombrando un módulo

Variables en un módulo

Módulos de Python

La función dir()

Módulos de Python: math y cmath

El módulo math

Constantes del módulo math

Métodos. Parte entera de un número

Métodos. Aritmética

Métodos. Potencias y logaritmos

Métodos. MCD y MCM

Métodos. Combinatoria

Métodos. Valor absoluto y signo

Métodos. Funciones trigonométricas

Métodos. Funciones hiperbólicas

Métodos. Funciones de clasificación

Métodos. Funciones especiales

El módulo cmath

Constantes del módulo cmath

Métodos. Coordenadas polares

Métodos. Potencias y logaritmos

Métodos. Funciones trigonométricas

Métodos. Funciones hiperbólicas

Métodos. Funciones de clasificación

Módulos de Python: numpy

Introducción a numpy

Creando arrays con numpy

Dimensiones de un array

Shape de un array

Reshape de un array - Ejemplo 1

Reshape de un array - Ejemplo 2

Reshape de un array - Ejemplo 3

Reshape con dimensión desconocida

Elementos de un array

Concepto de slicing

Filtrando arrays

Tipos de datos en numpy

Copias y views de arrays

Arrays y bucles

Bucles con .nditer() y .ndenumerate()

Concatenación de arrays

Concatenación con el método .stack()

Concatenando por filas, por columnas y por profundidad

Dividiendo arrays 1D

El método .split()

Dividiendo arrays 2D

Divisiones por filas, columnas y por profundidad

Buscando elementos en un array

El método .searchsorted()

Ordenando arrays

El módulo random

Arrays aleatorios

Elegir un elemento aleatorio de un array

Permutaciones aleatorias

Funciones universales

Funciones de aritmética

Funciones de redondeo

Funciones de sumas y diferencias

Funciones de productos

Funciones de logaritmos

Funciones de MCM y MCD

Funciones de trigonometría e hiperbólicas

Conjuntos en numpy

Representación gráfica en Python

Preparativos del tema

Colores

Nube de puntos con matplotlib.pyplot

Line plot con matplotlib.pyplot

Gráfico de barras con matplotlib.pyplot

Gráfico de sectores con matplotlib.pyplot

Histograma con matplotlib.pyplot

El módulo datetime

Creando objetos datetime y formato

Series temporales con matplotlib.pyplot

El módulo seaborn

Nube de puntos con seaborn

Line plot con seaborn

Gráfico de barras con seaborn

Histograma con seaborn

Gráfico de densidad con seaborn

Investiga por ti mismo: el gráfico con displot de seaborn

Box plot con seaborn

Múltiples plots en uno con .subplot

Ejemplo 1

Añadir títulos a los subplots

Múltiples plots en uno con .add_subplot()

Ejemplo 2

Múltiples plots en uno con seaborn

Grafos con networkx

Añadiendo nodos

Añadiendo aristas

Eliminando nodos y aristas

Representando grafos

Trabajando con archivos txt en Python

Leyendo el primer txt

Leyendo parcialmente un archivo

Leyendo un archivo línea a línea

Escribiendo un archivo txt

Creando un txt vacío

Sobrescribiendo un archivo txt existente

Eliminando archivos

Eliminando carpetas

Leyendo csv con open()

Cambiando el separador

Eliminando espacios adicionales

Comillas en las entradas

Dialectos

Diccionarios y csv - lectura

Escribiendo csv

Diccionarios y csv - escritura

Errores y excepciones en Python

Errores y Excepciones

Errores de sintaxis

Excepciones

Excepciones de Python

Manejo de excepciones

try / except

try / finally

assert

raise

with / as

Proyecto Final

Presentación del proyecto final

Ejemplo de cómo se verá el proyecto final

Mejoras del Proyecto Final

Clase Bonus: El final del viaje

Clase Bono


Reviews

M
Manuel18 March 2021

Gran curso, amplio dominio de tema por parte de los instructores, ejercicios muy claros y prácticos, muy recomendado.

D
Danilo16 March 2021

Este es el curso más completo que he visto sobre Python. Había estudiado en otra plataforma y, aunque tenga algunas bases de python, siento que no profundizo lo suficiente. Sin embargo, aquí cada tema se explica en detalle. ¡Felicitaciones a los dos profesores! Me siento muy feliz con la compra y a futuro seguiré adquiriendo sus demás cursos, ya que actualmente mi meta es convertirme en científico de datos y con ustedes siento que lo voy a lograr. ¡Un saludo desde Colombia!

C
Christian16 March 2021

Estoy haciendo un curso en la universidad de Cambridge sobre Inetligencia Artificial y la mayor herramienta que utilizo es Python. Con lo poquito que llevo de curso os puedo decir que ya quisieran por estos lares explicar las cosas tan simple y organizadamente. Por cierto gracisa por los consejos y las guias, eres un crack

R
Ricardo16 March 2021

Teoria muy bien explicada, todos lo terminos super claros Ejercicios practicos, muy claros Me estoy enganchando al python

D
Deivis10 March 2021

En este curso se comparte el mejor contenido para ir desde lo básico pero funcional hasta construir estructuras avanzadas con el lenguaje

R
Robin6 March 2021

Muy didáctico. Así se le debe enseñar a un beginner como yo, de otro modo, no se entiende, y podríamos abandonar.

J
Juan1 March 2021

Muy bueno, es un curso de Juan Gabriel y María santos, y se nota desde que empiezas a ver temas de matemáticas desde el principio ??

P
Patricio1 March 2021

Increíble curso del maestro Juan Gabriel, me hizo dar cuenta lo poco que sabía de python y ahora he aprendido más de lo esperado convirtiéndome como un pirata de los 7 mares!

E
Eulogio1 March 2021

De momento estoy aprendiendo mucho. Muy ameno el curso como todos los de Juan Gabriel Gomila. Recomendado!

A
Abraham1 March 2021

Excelente organización del contenido y actividades super a fin para apoyar a la curva de aprendizaje.

J
José1 March 2021

Buenas sensaciones. Vistos los capítulos y recursos hasta ahora me parece interesante, ameno y muy valido para mi objetivo de programar en python muy pronto. gracias

Y
Yvonne1 March 2021

Un curso excelente, tanto aquellos que estan iniciando en Python, como para quienes ya tienen experiencia con este lenguaje. El trabajo de los instructores fue excelente. Recomendado al 100%

C
Claudia26 February 2021

Me ha parecido una forma excelente y muy amena de dar un contenido que, para algunas personas, puede resultar complejo e incluso aburrido. Con cursos así se entiende por qué deberíamos apostar más por la formación online. Mis más sinceras felicitaciones.

F
Fernando25 February 2021

Por el momento genial, mejor de lo que esperaba. La herramienta de Google facilita mucho el aprendizaje.

Y
Yeison25 February 2021

Un curso 100% en Python. Perfecto para perfeccionar mis conocimientos en Python y que mejor de la mano de estos grandes profesores de Udemy, Muchas gracias!!!


Coupons

DateDiscountStatus
2/25/202194% OFFExpired
3/31/202193% OFFExpired
5/22/202194% OFFExpired
6/27/202194% OFFExpired
7/7/202194% OFFValid

3059648

Udemy ID

4/27/2020

Course created date

2/25/2021

Course Indexed date
Bot
Course Submitted by