498
Bienvenidos al Curso de Python, de la A a la Z
Cómo Sacarle el Máximo Partido al Curso
Aprende con Amigos a través de Discord
Tu cuaderno para tomar notas online sobre el curso
La Herramienta del Curso: Google Colab
La Sintaxis del Texto usando Markdown
Pyratilla y su Historia
Consigue el Material del Tema 1
El Concepto de Variable
Palabras Clave en Python
Declaración de Múltiples Variables
Operaciones Aritméticas con Variables de Tipo Numérico
Cómo Hacer Comentarios en Python
La Función import
Python Básico
Diario de Pyratilla - Entrada 1
Diario de Pyratilla - Solución Entrada 1
Consigue el Material del Tema 2
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
Repaso - Números en Python
Solución - Números en Python
Números en Python
Diario de Pyratilla - Entrada 2
Diario de Pyratilla - Solución Entrada 2
Consigue el Material del Tema 3
Las Variables 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 un Substring Eliminando la 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
Repaso - Strings en Python
Solución - Strings en Python
Strings en Python
Diario de Pyratilla - Entrada 3
Diario de Pyratilla - Solución Entrada 3
Consigue el Material del Tema 4
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
Repaso - Operadores de Decisión
Solución - Operadores de Decisión
Operadores de Decisión
Diario de Pyratilla - Entrada 4
Diario de Pyratilla - Solución Entrada 4
Consigue el Material del Tema 5
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
Repaso - Operadores de Iteración
Solución - Operadores de Iteración
Operadores de Iteración
Diario de Pyratilla - Entrada 5
Diario de Pyratilla - Solución Entrada 5
Consigue el Material del Tema 6
Introducción a las Listas
Elementos de una Lista
Ejercicio: Añadiendo Elementos por Teclado a una Lista
Bucles con Listas
Concatenación y Repetición de Listas
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
Listas Anidadas
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 una 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
Repaso - Estructuras de Datos: Listas
Solución - Estructuras de Datos: Listas
Estructuras de Datos: Listas
Diario de Pyratilla - Entrada 6
Diario de Pyratilla - Solución Entrada 6
Consigue el Material del Tema 7
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
Repaso - Estructuras de Datos: Diccionarios
Solución - Estructuras de Datos: Diccionarios
Estructuras de Datos: Diccionarios
Diario de Pyratilla - Entrada 7
Diario de Pyratilla - Solución Entrada 7
Consigue el Material del Tema 8
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
Repaso - Estructuras de Datos: Conjuntos
Solución - Estructuras de Datos: Conjuntos
Estructuras de Datos: Conjuntos
Diario de Pyratilla - Entrada 8
Diario de Pyratilla - Solución Entrada 8
Consigue el Material del Tema 9
Introducción a Tuplas
Ejercicio: Números Enteros y su Signo
Ejercicio: Notas y su Etiqueta - Suspenso, Aprobado, Notable o Excelente
Ejercicio: Contador de Vocales, Consonantes y Espacios Dada una Frase
Elementos de una Tupla
Ejercicio: Asignaturas, Notas y Nota Media
El Método Unpacking
Concatenación y Repetición de Tuplas
Ejercicio: Puntos del Plano y su Cuadrante
Tamaño de una Tupla
Bucles y Tuplas
Tuplas y el Resto de Estructuras de Datos
La Función zip
Ejercicio: Uniendo dos Listas con la Función zip Transformándolas en Tuplas
Repaso - Estructuras de Datos: Tuplas
Solución - Estructuras de Datos: Tuplas
Estructuras de Datos: Tuplas
Diario de Pyratilla - Entrada 9
Diario de Pyratilla - Solución Entrada 9
Consigue el Material del Tema 10
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
Ejercicio: Contador de Letras en una Frase
Parámetros de una Función
Número de Argumentos Arbitrario
Número Arbitrario de Claves de Argumento
Parámetros por Defecto
Ejercicio: Construyendo el Triángulo de Pascal
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
Ejercicio: Cuenta Atrás Recursiva
Ejercicio: Factorial de un Número Entero Positivo
Ejemplo 8 - La Sucesión de Fibonacci
Ejercicio: Resolviendo Ecuaciones de Primer Grado
Funciones Helper
Ejercicio: Nuestra Calculadora
Repaso - Funciones
Solución - Funciones
Funciones
Diario de Pyratilla - Entrada 10
Diario de Pyratilla - Solución Entrada 10
Consigue el Material del Tema 11
Funciones Lambda
Ejemplos de Funciones Lambda
Ejercicio: Función Lambda
La Función filter
Ejercicio: Filtrando los Números Positivos
La Función reduce
Ejercicio: Dada una Lista, nos Quedamos con la Palabra con más Letras a
La Función map
Ejercicio: Convirtiendo Grados Celsius a Grados Fahrenheit
La Función sorted
Ejercicio: Ordenando por Número de Apariciones de una Letra
Una Introducción a la Generación de Números Aleatorios
Repaso - Funciones Lambda
Solución - Funciones Lambda
Funciones Lambda
Diario de Pyratilla - Entrada 11
Diario de Pyratilla - Solución Entrada 11
Consigue el Material del Tema 12
Introducción a los Data Frames
Ejemplo 1 - Data Frame a partir de un Diccionario
Ejemplo 2 - Data Frame a partir de Lista de Listas
Ejemplo 3 - Cambiando el Nombre de las Filas
Ejemplo 4 - Data Frame a partir de Lista de Diccionarios
Ejemplo 5 - Data Frame Usando zip()
El Método .from_dict()
Dimensiones de un Data Frame
Ejercicio: Creando un Data Frame y Modificando los Nombres de las Filas
Seleccionando Columnas
Ejercicio: Iterando sobre Columnas y Seleccionando Columnas
Seleccionando Filas
Seleccionando Elementos
Métodos de Data Frames
Ejercicio: Practicando con los Métodos de Data Frames
Bucles y Data Frames
Ejercicio: Iterando sobre Filas con .itertuples()
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
Ejercicio: Cargando un Fichero CSV desde una url
Los Ficheros JSON y su Carga con pandas
Tratamiento de los Datos Faltantes
Filtrando Data Frames
Las Series de pandas
Ejercicio: De Series a Data Frame y Lista
Multiíndices en pandas para Big Data
Repaso - Data Frames con el Módulo pandas
Solución - Data Frames con el Módulo pandas
Data Frames con el Módulo pandas
Diario de Pyratilla - Entrada 12
Diario de Pyratilla - Solución Entrada 12
Consigue el Material del Tema 13
Clases
Mi Primera Clase en Python
El Método Constructor
Ejercicio: Clase RationalNumber
El Método Destructor
Métodos de una Clase
Métodos de Instancia
Ejercicio: Imprimiendo Objetos RationalNumber en Formato LaTeX
Ejercicio: Métodos de Instancia de la Clase RationalNumber
Métodos Estáticos
Ejercicio: Métodos Estáticos de la Clase RationalNumber
Métodos de Clase
Ejercicio: Métodos de Clase de la Clase RationalNumber
Propiedades
Ejercicio: Propiedades de la Clase RationalNumber
Herencia de Clases
Herencia Simple
Sobreescribiendo Métodos
El Método .super() en Herencia Simple
Ejercicio: Practicando Herencia Simple
Herencia Múltiple
El Método .super() en Herencia Múltiple
Ejercicio: Practicando Herencia Múltiple
Polimorfismo
Variables Privadas en Python: la Técnica del Mangling
Repaso - Programación Orientada a Objetos en Python
Solución - Programación Orientada a Objetos en Python
Programación Orientada a Objetos en Python
Diario de Pyratilla - Entrada 13 (Primera Parte)
Diario de Pyratilla - Solución Entrada 13 (Primera Parte)
Diario de Pyratilla - Entrada 13 (Segunda Parte)
Diario de Pyratilla - Solución Entrada 13 (Segunda Parte)
Consigue el Material del Tema 14
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()
Ejercicio: Creando un Script y la Clase RegularPolygon
Ejercicio: Heredando de la Clase RegularPolygon
Ejercicio: Clase Tetrahedron y Clase Cube
Ejercicio: Clase Circle, Clase Cylinder y Probando el Módulo geometry
Repaso - Scripts y Módulos en Python
Solución - Scripts y Módulos en Python
Scripts y Módulos en Python
Diario de Pyratilla - Entrada 14 (Primera Parte)
Diario de Pyratilla - Solución Entrada 14 (Primera Parte)
Diario de Pyratilla - Entrada 14 (Segunda Parte)
Diario de Pyratilla - Solución Entrada 14 (Segunda Parte)
Consigue el Material del Tema 15
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
Repaso - Módulos de Python: math y cmath
Solución - Módulos de Python: math y cmath
Módulos de Python: math y cmath
Diario de Pyratilla - Entrada 15
Diario de Pyratilla - Solución Entrada 15
Consigue el Material del Tema 16
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
Repaso - Módulos de Python: numpy
Solución - Módulos de Python: numpy
Módulos de Python: numpy
Diario de Pyratilla - Entrada 16
Diario de Pyratilla - Solución Entrada 16
Consigue el Material del Tema 17
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
Repaso - Representación Gráfica en Python
Solución - Representación Gráfica en Python
Representación Gráfica en Python
Diario de Pyratilla - Entrada 17
Diario de Pyratilla - Solución Entrada 17
Consigue el Material del Tema 18
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
Repaso - Trabajando con Archivos TXT en Python
Solución - Trabajando con Archivos TXT en Python
Trabajando con Archivos TXT en Python
Diario de Pyratilla - Entrada 18
Diario de Pyratilla - Solución Entrada 18
Consigue el Material del Tema 19
Errores y Excepciones
Errores de Sintaxis
Excepciones
Excepciones de Python
Manejo de Excepciones
try / except
try / finally
assert
raise
with / as
Repaso - Errores y Excepciones en Python
Solución - Errores y Excepciones en Python
Errores y Excepciones en Python
Diario de Pyratilla - Entrada 19
Diario de Pyratilla - Solución Entrada 19
Presentación del Proyecto Final
Ejemplo de Cómo se Verá el Proyecto Final
Paso 1
Solución Paso 1
Paso 2
Solución Paso 2
Paso 3
Solución Paso 3
Paso 4
Solución Paso 4
Paso 5
Solución Paso 5
Paso 6
Solución Paso 6
Paso 7
Solución Paso 7
Paso 8
Solución Paso 8
Paso 9
Solución Paso 9
Paso 10
Solución Paso 10
Paso 11
Solución Paso 11
Paso 12
Solución Paso 12
Paso 13
Solución Paso 13
Extra 1: Un Tablero Gráfico
Solución Extra 1
Extra 2: Casillas de Colores
Solución Extra 2
Extra 3: Configuración de los Multiplicadores
Solución Extra 3
Extra 4: Multiplicar el Valor de las Fichas y de las Palabras
Solución Extra 4
Extra 5: Mostrar la Puntuación de la Partida
Solución Extra 5
Extra 6: Las Fichas de la Mano del Jugador
Solución Extra 6
Extra 7: La leyenda de las Casillas del Tablero
Solución Extra 7
Proyecto Final
Enhorabuena por Completar el Curso
Hemos terminado una aventura juntos, ¡pero vamos a por la siguiente!
(32)
PLANES PARA ACCEDER SEGÚN TUS OBJETIVOS Y NECESIDADES
Compra el curso individual, obtén toda la ruta de aprendizaje o accede a toda la plataforma
Elige la forma de pago que mejor se adapte a tus necesidades y a tu bolsillo con pago único por curso, acceso mensual o anual a la ruta de aprendizaje o incluso a toda la plataforma.
Pago Único
Compra el curso una vez y accede de por vida
€ 99.99
- Un único pago.
- Acceso instantáneo al curso de por vida.
- Accede a la Comunidad del Curso
El Más
Popular
Popular
Rana de Bronce
Accede a todos los Cursos, Comunidades y Extras de Frogames
€ 39 /mes
- Pago único de 39€ al mes.
- Acceso instantáneo a todos los cursos.
- Accede a la plataforma y las comunidades de alumnos 24/7, dónde y cuándo quieras.
- Cancela en cualquier momento sin perder tu progreso.
Ruta de Programación
Accede a todos los Cursos de la Ruta de Lenguajes de Programación
€ 19.99 /mes
- Pago único de 19.99€ al mes.
- Acceso instantáneo a los +10 cursos de la ruta.
- Accede a la ruta 24/7, dónde y cuándo quieras
- Cancela en cualquier momento sin perder tu progreso
Pago único
Compra el curso una vez y accede de por vida
€ 99.99
- Un único pago
- Acceso instantáneo al curso de por vida
- Accede a la Comunidad del Curso
El Más
Valorado
Valorado
Rana de Oro
Accede a todos los Cursos, Comunidades y Extras de Frogames
€ 349 /año
- Pago único de 349€ cada año.
- 3 meses de descuento.
- Acceso instantáneo a todos los cursos.
- Accede a la plataforma y las comunidades de alumnos 24/7, dónde y cuándo quieras.
- Cancela en cualquier momento sin perder tu progreso.
- Biblioteca de Recursos
- Directos mensuales de Q&A
- Soporte Premium Prioritario.
Ruta de Programación
Accede a todos los Cursos de la Ruta de Lenguajes de Programación
€ 199 /año
- Pago único de 199€ cada año.
- 4 meses de descuento.
- Acceso instantáneo a los +10 cursos de la ruta.
- Accede a la ruta 24/7, dónde y cuándo quieras.
- Cancela en cualquier momento sin perder tu progreso.
- Soporte premium.
* Todos los precios llevan impuestos incluidos.
Por tu seguridad, todos los pedidos se procesarán en un servidor seguro.
Yimmy
¡El mejor curso de Python!
Este curso de Python es el mejor curso que puedes tomar de forma Online tanto si eres principiante como si ya tienes algo de experiencia en Python. La calidad es inconmensurable, no tengo palabras para describir el grandioso trabajo que hay detrás de todo este material. Los instructores Maria y Juan Gabriel son super atentos, te acompañan en todo momento aclarando tus dudas, sus respuestas son oportunas. Sin duda, es un curso que lo volvería a ver para seguir reforzando mis conocimientos. ¡Gracias!
danison
Aventura pirata
Que mas decir que ¡Emoción! Empezar esta aventura en mi formación en la programación a través de Python explicado por su profesorado con la seguridad de que cada segundo de video valdrá la pena es, como dije antes, emocionante.
Eulogio
Python a lo pirata!
Este curso es una verdadera maravilla. Necesitaba aprender Python para mis estudios y aquí, además de aprender bien sus bases, me he divertido como un verdadero bucanero!
Miguel Ángel
Pyratilla, el descubrimiento del año
Un muy buen curso que abarca un temario muy amplio y que merece cada minuto de video. Muy divertidas las tareas de Pyratilla. Es un concepto muy original y divertido. Si tienes experiencia previa en programacion, los primeros temas te pueden parecer redundantes pero posteriormente si relamente quieres aprender Python, lo haces. Quizas en lo "negativo" es que hay temas un poco largos pero es logico debido a las opciones que da determinados modulos. PD: Me da que no soy el único que estaria encantado con más aventuras de Pyratilla y su tropa
Omar
Bien explicado y con ejemplos prácticos
Juan y María explican muy bien los temas y con ejemplos que llevan a formar un mejor entendimiento de los conceptos a lo largo del curso, ideal para empezar un recorrido hacia el Machine Learning, Deep Learning, etc.
Joel
El mejor curso de python
Un curso muy dinámico, lo cual hace que se pase muy rápido , la historia es un gran plus que hace más divertidas las clases. Excelente para iniciarte en el mundo de la programación
Jesús
Curso Python A-Z
Pedazo de curso para inicializarse en el mundo de la programación con python. Afianza conceptos fundamentales para afrontar con éxito las rutas de aprendizaje de machine learning e inteligencia artificial
David
Mucho más de lo que esperaba
Cuando empece el curso de Python, supuse que sería un curso más de programación, en el que aprender python de manera básica. Pero creo que el curso hace honor a su nombre y es de la A a la Z. Un curso largo, completo en algunos momentos incluso "Complejos", supere divertido y ameno. Acompañado en todo momento por dos grandes capitanes de viaje JB y la fantastica María, y bien digo acompañado ya que cualquier comentario, duda (y te aseguro que salen unas cuantas en el curso) es resuelto enseguida de manera sencilla. Y mención muy especial a la estructura del curso, con los ejercicios de María intercalados entre las explicaciones teoricas, los ejercicios de fin de lección y espectacular el viaje con los Pyratillas( ¿No sabes quienes son?) sólo por ellos merece la pena el viaje, así que no lo dudes y conviertete en un Pyrate más...
Alejandro
Aprendiendo fijando conceptos con casos prácticos.
En cada lección se llega hasta el fondo. Para resolver los ejercicios se requiere haber asimilado cada tema. El temario es completo, variado y ameno. Cada tema queda documentado para una rápida revisión posterior. El curso me da confianza y me motiva para seguir aprendiendo.
Héctor
Impresionado
Me gustaría compartir la sensación que me ha dejado este curso tras haberlo finalizado. Sinceramente, no podría imaginar un curso mejor y más completo para aprender a manejar Python, los ejercicios planteados me han parecido muy acertados y el proyecto final ha sido asombroso. Gracias por tanto. Un fuerte abrazo.
Francisco
¡Muy buen curso!
Muy completo y bien estructurado a través de las herramientas de Python explicando de manera clara los conceptos.
Alberth
Excelente
Super completo el curso, muy buen contenido, se aprende demasiado con la teoría mas la parte práctica de los ejercicios resueltos por el profe más las tareas correspondientes a cada sección.
Gabriela
El papá de los pollitos
Nicolas
SUUper :)
Me encanto el contenido y desarrollo del curso en su totalidad. Alto nivel de conocimiento de los instructores (Juan Gabriel y Maria). Saludos
luis angel
buen curso
es un excelente curso muy bien esplicado
Mayra
Excelente curso de python
Ha sido una gran experiencia seguir el curso de python, aprendí muchas bases que me van a servir para continuar creciendo profesinalmente
Yvonne
Un 10/10
Este curso me gusta, me parece excelente que te den consejos de como aprovechar al maximo el contenido que explican. Dandote una prueba de Python Básico y poder comprender mucho mas
Roberto
EXCELENTE
EXCELENTE
BORJA
Excelente
Curso muy completo, todo bien explicado.
Javi
Un gran curso recomendadísimo
Para entrar en este mundo de python es más que obligatorio dar este curso, una iniciación para la programación, paso a paso las dos cosas más importantes son lo bien explicado y la comunidad que hay detrás
Alberto
¡Gran curso!
Nunca me había atraido demasiado Python pero me lo recomendaron y estoy encantado con haber comprado este curso.
John
Supero mis expectativas
Un curso muy completo que nos deja todas las herramientas solidas para escalar en nuestro aprendisaje.
Sergio
Curso imprescindible
Por lo que llevo, está cumpliendo con creces mis expectativas. Ojalá hubiese tenido a este profesor en clases presenciales.
Adolfo
Genial Empieza
No tengo ni idea de programar y este inicio del curso de Pyratilla me encanta por lo bien explicado que está y lo entretenido que se va haciendo. ¡Mis dieces!
Pablo
Curso totalmente recomendable
Muy buen curso para iniciarse en el mundo de Python. Las explicaciones son muy claras, con ejemplos, ejercicios prácticos y mucha documentación... Los profesores están muy pendientes para resolver las dudas y problemas que surgen, y no quedarte así atascado. Además, se hace muy ameno gracias a la historia que se va contando y acompañando durante todo el curso. Sólo me resta dar las gracias por todo.
Marc
Encantado con el curso
Me parece muy interesante la idea de ir aprendiendo Python con el objetivo de ayudar a un personaje. Hace que se me haga más ameno y fácil de recordar las cosas. Además, la herramienta con la que se trabaja es muy útil para entender las explicaciones.
Joiser
100% recomendado
Es una gran ayuda, para aprender Python desde 0. La teoria es muy buena, y el aspecto practico muy completo
Yeison Javier
Excelente el curso más completo
Aarón
¡He recibido tanto por tan poco!
¿Te ha sucedido alguna vez que compras un producto a buen precio y le sacas 100 veces mas provecho de lo que te costó?. A mí si, entre otros, recuerdo que me regalaron unas zapatillas que me gustaban, eran cómodas y me duraron años. Pues esta misma sensación he tenido con el curso de python. Todo lo que he aprendido en relación a lo que me ha costado en cuanto a precio, ya es 100 veces superior. Sin contar las posibles futuras rentabilidades que puedo sacar si me contrata una empresa. ¡Todo se andará! ¡Gracias al equipo de Frogames!
Jose
Aprendes de verdad
Acabo de enviar el proyecto final, y no puedo estar más satisfecho. Me ha llevado más tiempo de que creía, no obstante lo que he aprendido ha sido brutal. Baste decir, que el curso es tan completo, que antes de acabarlo me he presentado al examen oficial de python (PCEP-30-02) y lo he pasado. Es duro, y a veces se hace difícil pese a las explicaciones, pero es que, eso es lo que te vas a encontrar ahí fuera. También me ha gustado mucho que en algunos ejercicios te pidan cosas que no han explicado, y te obliguen a buscar en internet, ya que eso es el día a día en una empresa (tengo varios amigos desarrolladores). Sin duda seguiré con la ruta de análisis de datos.
DAVID VICTOR
Pyratilla me pyrateó¡¡¡¡¡
Cuando parece que sabes o dominas algo, llega Pyratilla, y te demuestra que es más lo que no sabes que lo que sabes. Hablando de Python¡¡¡
ivan sergio
Enhorabuena por el curso...
Acabo de terminar el curso de Python y estoy muy satisfecho con mi experiencia. Los profesores fueron estupendos en la explicación de los conceptos y en la resolución de dudas. El curso estaba estructurado de manera clara y fácil de seguir, con ejercicios prácticos .Recomendaría este curso a cualquier persona interesada en aprender Python.