¿Qué sigue ahora?
Si te encuentras leyendo, esto muy probablemente hayas concluido el curso profesional de Python. Quizás te estés preguntando ¿Qué sigue ahora? ¿Donde puedo aplicar mis conocimientos? ¿Qué proyecto puedo realizar?. Este pequeño post es para aclarar esas interrogantes. Verás, como mencionamos anteriormente o como tú ya habrás podido investigar, Python tiene muchísimas áreas donde puede ser aplicado, ciencias computacionales, ciencias de datos, análisis matemáticos, python del lado del servidor ya sea para páginas web dinámicas, para servidor de archivos, para crear APIs, generar micro servicios, python del lado del cliente, para consumir servicios web, interfaces gráficas, modelados en 2D o 3D, vaya la cantidad de cosas que podemos hacer es sin duda muy grande (Casi de todo).
Afortunadamente en CódigoFacilito tenemos una biblioteca de cursos, talleres, artículos y vídeos los cuales puedes tomar sin ningún tipo de problema (Ya tienes las bases y más). Todo este contenido te permitirán subir de nivel con desarrollador Python, con temas completamente nuevos y desafiantes.
Web
Actualmente una de las áreas que más esta creciendo es la programación para aplicaciones webs. Si lo tuyo es esta área, habrá dos frameworks que tengo que recomendarte, Flask y Django, con ambos puedes crear una página web, cien por ciento funcional, listo para que los usuarios la utilicen, con muy pocas líneas de código y claro, en muy poco tiempo.
Si tus conocimientos son nulos acerca de web, te recomiendo que comiences con el curso de Flask , la curba de aprendizaje es muy baja y solo tendrás código que necesites.
Si por el otro lado, ya cuentas con conocimientos de web o quieres realizar un proyecto mucho más robusto, puedes tomar el curso de Django. Una vez termines el curso, puedes tomar el curso de Administrador de proyectos para aprender más a fondo este Framework Web.
Si tu aplicacion ya esta lista, nada mejor que tenga su propia API y con los talleres de REST API con Django y Crea una REST API con Flask podrás lograrlo.
Para complementar ambos cursos y talleres puedes ver los siguientes vídeos
Base de datos
Es inegable que ahora todos nuestro programas deben de tener una base de datos, así que el curso de Base de datos con Python es completamente obligatorio.
En este curso trabajamos con dos motores de bases de datos, MySQL y MondoDB. Trabajamos con SQL (Lenguaje estructurado de consultas), con un ORM (Mapeo de objetos relacionales) y claro con diccionarios.
Del lado del cliente
Por parte del cliente, no nos quedamos atrás, tenemos un curso y un taller que involucran temas web.
El curso de consumir APIs con Python te permitirá trabajar con los diccionarios más afondo, así como comenzar a realizar peticiones con el protocolo HTTP, una vez sepas como consumir un servicio web dejame decirte que estas listo para lo que sea.
Por otro lado tenemos el taller de web scrapper con Python donde te enseñamos a como obtener datos de una página web simulando ser un usuario. En este taller de igual forma trabajaremos con MongoDB.
Manejo de imágenes
Algo a lo que le podemos sacar mucho provecho es a la manipulación de imagenes, en el curso de Imagenes con Python podrás crear y editar las imágenes que desees con solo una librería.
Bots
Uno de los cursos donde prácticamente aplicarás todos los conocimientos de todos los cursos y talleres mencionados anteriormente será el curso de creación de bots. En este curso te enseñamos a realizar un bot de facebook messenger, trabajamos con una base de datos, con threads, con un servidor web, consumimos un servicio web de Facebook y ya no se digan las listas, tuplas, diccionarios, funciones, clases etc...
De hecho uno podría pensar que el único taller que no está involucrado es el de manipulación de imágenes, pero no es así, ya que tenemos el taller de Manejo de servicios cognitivos de microsoft donde a nuestro bot le agregamos la funcionalidad de modificar una imagen que un cliente nos mande.
Aún no se acaba
En Código Facilito estamos siempre en constante actualización, de tal manera que siempre nos encontramos sacando cursos y talleres completamente nuevos, siempre pensando en lo que los desarrolladores necesitan para su vida profesional. Así que no te preocupes si el curso que estabas buscando no lo encontraste en este post, muy probablemente ya se encuentre en desarrollo por parte del equipo y si no es así, no dudes en comentarlo :D.
Spoiler se vienen cursos y talleres de Pruebas unitarias, Videojuegos Y Programación concurrente
Actualización ya contamos con el nuevo Curso de testing.
-
Módulo 1 | 8 clases
Introducción
expand_more-
play_circle_outline
Clase 1
Introducción al curso
-
play_circle_outline
Clase 2
¿Qué es Python?
-
play_circle_outline
Clase 3
Instalación en Windows
-
play_circle_outline
Clase 4
Instalación Linux
-
play_circle_outline
Clase 5
Instalación Mac
-
play_circle_outline
Clase 6
IDEs y Editores
-
play_circle_outline
Clase 7
Hola Mundo
-
play_circle_outline
Clase 8
Interpretados y Compilados
-
-
Módulo 2 | 7 clases
Conceptos Básicos
expand_more-
play_circle_outline
Clase 1
Declaración de variables
-
play_circle_outline
Clase 2
Palabras reservadas de Python
-
play_circle_outline
Clase 3
Asignación múltiple
-
play_circle_outline
Clase 4
Operadores relacionales y lógicos
-
play_circle_outline
Clase 5
Entrada de datos por teclado
-
play_circle_outline
Clase 6
Comentarios
-
play_circle_outline
Clase 7
Ejercicios conceptos básicos Python
-
-
Módulo 3 | 6 clases
Listas
expand_more -
Módulo 4 | 6 clases
Tuplas
expand_more -
Módulo 5 | 7 clases
Cadenas
expand_more-
play_circle_outline
Clase 1
Cadena de caracteres
-
play_circle_outline
Clase 2
Trabajo de string como listas
-
play_circle_outline
Clase 3
Formato para cadenas
-
play_circle_outline
Clase 4
Formato para cadenas pt 2
-
play_circle_outline
Clase 5
Concatenación
-
play_circle_outline
Clase 6
Búsqueda de cadenas
-
play_circle_outline
Clase 7
Resumen del bloque de string
-
-
Módulo 6 | 6 clases
Diccionarios
expand_more-
play_circle_outline
Clase 1
Qué son los diccionarios
-
play_circle_outline
Clase 2
Cómo funcionan los diccionarios
-
play_circle_outline
Clase 3
Obtener elementos de un diccionario
-
play_circle_outline
Clase 4
Llaves, ítems y valores
-
play_circle_outline
Clase 5
Eliminar elementos
-
play_circle_outline
Clase 6
Resumen bloque diccionarios
-
-
Módulo 7 | 9 clases
Ciclos y Condicionales
expand_more-
play_circle_outline
Clase 1
Valores booleanos y valor None
-
play_circle_outline
Clase 2
Condicionales
-
play_circle_outline
Clase 3
Ciclo while
-
play_circle_outline
Clase 4
Ciclo for
-
play_circle_outline
Clase 5
Función Range y enumerate
-
play_circle_outline
Clase 6
Break y continue
-
play_circle_outline
Clase 7
Asignación de valores mediante if
-
play_circle_outline
Clase 8
Resumen bloque ciclos y condicionales
-
play_circle_outline
Clase 9
Ejercicios de estructuras Python
-
-
Módulo 8 | 14 clases
Funciones
expand_more-
play_circle_outline
Clase 1
Definir funciones
-
play_circle_outline
Clase 2
Múltiples valores de entrada y salida
-
play_circle_outline
Clase 3
Recibir N cantidad de parámetros
-
play_circle_outline
Clase 4
Args keyword
-
play_circle_outline
Clase 5
Formas de terminar una función
-
play_circle_outline
Clase 6
Alcance global
-
play_circle_outline
Clase 7
Expresiones lambdas
-
play_circle_outline
Clase 8
lambdas python
-
play_circle_outline
Clase 9
Función map
-
play_circle_outline
Clase 10
Funciones anidadas
-
play_circle_outline
Clase 11
Closures
-
play_circle_outline
Clase 12
Decoradores
-
play_circle_outline
Clase 13
Generadores
-
play_circle_outline
Clase 14
Documentación de las funciones
-
-
Módulo 9 | 12 clases
Clases
expand_more-
play_circle_outline
Clase 1
Qué es la programación orientada a objetos
-
play_circle_outline
Clase 2
Crear clases
-
play_circle_outline
Clase 3
Métodos
-
play_circle_outline
Clase 4
Atributos
-
play_circle_outline
Clase 5
Tipos de atributos
-
play_circle_outline
Clase 6
Métodos estáticos
-
play_circle_outline
Clase 7
Métodos de clase
-
play_circle_outline
Clase 8
Herencia
-
play_circle_outline
Clase 9
Herencia múltiple
-
play_circle_outline
Clase 10
Sobre escritura de métodos
-
play_circle_outline
Clase 11
Clase Object
-
play_circle_outline
Clase 12
Resumen del bloque de objetos
-
-
Módulo 10 | 8 clases
Módulos y Paquetes
expand_more-
play_circle_outline
Clase 1
Módulos
-
play_circle_outline
Clase 2
Formas de imports
-
play_circle_outline
Clase 3
Documentar módulos en Python
-
play_circle_outline
Clase 4
Archivos PYC
-
play_circle_outline
Clase 5
Atributo __name__
-
play_circle_outline
Clase 6
Paquetes
-
play_circle_outline
Clase 7
Archivo Init
-
play_circle_outline
Clase 8
Resumen del bloque de módulos y paquetes
-
-
Módulo 11 | 5 clases
Extras
expand_more -
check_circle_outlineMódulo 12
Examen del curso
expand_more-
done_all
Examen
Examen final del curso
-