5.0 /5
(32)

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!

instructor

5.0 /5
(32)

  • Avatar
    Yimmy
    (5)
    ¡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!

  • Avatar
    danison
    (5)
    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.

  • Avatar
    Eulogio
    (5)
    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!

  • Avatar
    Miguel Ángel
    (5)
    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

  • Avatar
    Omar
    (5)
    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.

  • Avatar
    Joel
    (5)
    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

  • Avatar
    Jesús
    (5)
    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

  • Avatar
    David
    (5)
    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...

  • Avatar
    Alejandro
    (5)
    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.

  • Avatar
    Héctor
    (5)
    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.

  • Avatar
    Francisco
    (5)
    ¡Muy buen curso!

    Muy completo y bien estructurado a través de las herramientas de Python explicando de manera clara los conceptos.

  • Avatar
    Alberth
    (5)
    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.

  • Avatar
    Gabriela
    (5)
    El papá de los pollitos

  • Avatar
    Nicolas
    (5)
    SUUper :)

    Me encanto el contenido y desarrollo del curso en su totalidad. Alto nivel de conocimiento de los instructores (Juan Gabriel y Maria). Saludos

  • Avatar
    luis angel
    (5)
    buen curso

    es un excelente curso muy bien esplicado

  • Avatar
    Mayra
    (5)
    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

  • Avatar
    Yvonne
    (5)
    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

  • Avatar
    Roberto
    (5)
    EXCELENTE

    EXCELENTE

  • Avatar
    BORJA
    (5)
    Excelente

    Curso muy completo, todo bien explicado.

  • Avatar
    Javi
    (5)
    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

  • Avatar
    Alberto
    (5)
    ¡Gran curso!

    Nunca me había atraido demasiado Python pero me lo recomendaron y estoy encantado con haber comprado este curso.

  • Avatar
    John
    (5)
    Supero mis expectativas

    Un curso muy completo que nos deja todas las herramientas solidas para escalar en nuestro aprendisaje.

  • Avatar
    Sergio
    (5)
    Curso imprescindible

    Por lo que llevo, está cumpliendo con creces mis expectativas. Ojalá hubiese tenido a este profesor en clases presenciales.

  • Avatar
    Adolfo
    (5)
    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!

  • Avatar
    Pablo
    (5)
    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.

  • Avatar
    Marc
    (5)
    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.

  • Avatar
    Joiser
    (5)
    100% recomendado

    Es una gran ayuda, para aprender Python desde 0. La teoria es muy buena, y el aspecto practico muy completo

  • Avatar
    Yeison Javier
    (5)
    Excelente el curso más completo

  • Avatar
    Aarón
    (5)
    ¡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!

  • Avatar
    Jose
    (5)
    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.

  • Avatar
    DAVID VICTOR
    (5)
    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¡¡¡

  • Avatar
    ivan sergio
    (5)
    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.

View More Reviews

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

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

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.

Ruta de Lenguajes de Programación

El pack definitivo con todos nuestros cursos de Lenguajes de Programación, incluso los que están por venir y las actualizaciones y mejoras de los actuales. Aprende diversos lenguajes para arrancar con buen pie en el mundo del desarrollo

Curso completo de Python de la A a la Z

Nuestro curso de programación en Python es una oportunidad única para adquirir las habilidades necesarias para convertirte en un profesional competente. ¡Aprenderás a programar, entender el lenguaje de programación y mejorar tu portfolio profesional!

498 clases

Curso completo de Java de la A a la Z

Aprende las bases del lenguaje Java desde cero y sin experiencia previa: conoce las clases y objetos esenciales y sube así de nivel tus habilidades en uno de los lenguajes más usados para crear apps para Android y manejar la lógica en servidores

277 clases

Git y GitHub de la A a la Z: Todo sobre el control de versiones

¡Aprende los conceptos fundamentales y el flujo de trabajo esencial sobre el control de versiones utilizando Git y GitHub desde cero!

106 clases

Aprende C# en 6 horas

Aprende C#, el lenguaje de programación utilizado para crear videojuegos en Unity o backends en .Net ¡en solamente 6 horas!

53 clases

Programación Orientada a Objetos con C#

Aplica de forma práctica y entiende los conceptos de programación orientada a objetos en C# y domina la creación de clases, la herencia, el polimorfismo o la encapsulación entre otros

107 clases

Curso de Experto en Desarrollo de Videojuegos con C++ de la UCLM

El Curso de Experto en Desarrollo de Videojuegos de la Universidad de Castilla-La Mancha está totalmente consolidado como un referente a nivel nacional en formación de programadores de videojuegos, con un enfoque basado en proyectos con C++

8 clases

Curso completo de diseño web: aprende HTML, CSS y Javascript desde cero

Aprende las tecnologías web necesarias para hacer tus propias páginas web para ti mismo o para tus clientes desde cero con HTML 5, CSS y Javascript

146 clases

Curso de Dart de la A a la Z

Dart, el lenguaje desarrollado por Google: una elección poderosa para el desarrollo de aplicaciones web y móviles

135 clases

De Dart a Flutter: Fundamentos en Aplicaciones Móviles Híbridas

Introdúcete en el mundo de la programación con Flutter con diferentes proyectos que te garantizan un aprendizaje sólido y dinámico

198 clases

Flutter Design Lab: Explorando Material Design, Cupertino y Web

Descubre la magia del diseño de aplicaciones con las poderosas herramientas de Flutter para llevar tus habilidades al siguiente nivel

148 clases

Marketing Digital para Negocios Online

Domina el Marketing Digital para Negocios Online y aumenta las ventas de tu negocio o empresa a través de internet

54 clases

React JS: Aprende React JS desde cero con ejemplos prácticos

Aprende desde cero, sumérgete dentro de React JS y conviértete en un desarrollador que usa el poder de las tecnologías web más avanzadas

77 clases

React Native: Aprende React Native con ejercicios prácticos

Aprende los fundamentos de React Native desde cero. Usa React Native para construir aplicaciones móviles híbridas tanto para iOS como para Android

52 clases

Las bases de las expresiones regulares con ejemplos en Swift

Conoce los fundamentos de las expresiones regulares con algunos ejemplos en Swift y extrapólalo a cualquier lenguaje de programación para trabajar y filtrar textos como un profesional

50 clases

Bases de datos: Aprende el lenguaje SQL desde cero

Aprende SQL, el lenguaje de las bases de datos, desde cero y con ejercicios prácticos para dominar la carga, consulta, modificación y tratamiento de tus datos conociendo todas las palabras claves del SQL

82 clases

Masterclass de productividad utilizando Visual Studio y C#

Incrementa drásticamente tu productividad usando C# con Visual Studio, dominando todos sus shortcuts y herramientas disponibles

48 clases