Aprender a programar en python desde cero

Busca en mi blog lo que necesites para aprender programación en Python

“Fracasar es parte del aprendizaje. Volver a intentar, eso es lo que define a un verdadero Jedi.”

Súmate a nuestra comunidad:

Suscribete

Aprender a programar en Python 3 desde cero

Mi nombre es Mariano Laca; soy desarrollador y he creado este blog para compartir e intercambiar conocimientos.

Suscribete para recibir mi @revista digital sobre programación en Python!

curso de python gratis ordenado por módulos

El contenido de este blog te permitirá aprender a programar en Python desde cero, sin conocimientos previos y se encuentra organizado en 3 módulos donde aprenderás desde el comienzo los fundamentos de programación estructurada, sintaxis del lenguaje y programación orientada a objetos para finalmente convertirte en un desarrollador profesional. 

Módulo 1 - Python básico

Módulo 2 - Python oop

Módulo 3 - desarrollo

Aprenderás a programar en Python desde cero utilizando el paradigma de programación estructurada.

 

En este módulo aprenderás a programar en python utilizando el paradigma de programación orientada a objetos (OOP).

Te convertirás en un desarrollador Python completo. Aprendiendo Framework’s, GIT, Bases de datos, etc.

Módulo 1 - aprende python básico desde cero

Python tiene múltiples paradigmas de programación y uno de ellos es la programación estructurada. Es el primer paradigma que debemos aprender para luego proceder a trabajar con clases en python.

 

Este paradigma se basa en 3 subrutinas:

  1. Secuencia: se da naturalmente en lenguaje, es el orden de ejecución en que se encuentran escritas las instrucciones.
  2. Selección: también llamada condicional  es la ejecución sentencias según una condición.
  3. Iteración: (ciclo o bucle): ejecución de sentencias repetitivas o no según una condición sea verdadera..

🐍 Módulo 1: Fundamentos de Python

Aprende los conceptos básicos de Python desde cero. Perfecto para principiantes.

Módulo 2 - Programación orientada a objetos

El segundo paradigma que vamos a aprender una vez dominada la programación estructurada es la programación orientada a objetos. Donde aprenderemos a fusionar ambos paradigmas para trabajar con clases en python.

 

Este paradigma está basado en:

  1. Herencia simple y múltiple: Consiste en que una clase hija puede heredar métodos y atributos de una clase padre.
  2. Polimorfismo: Nos permitirá enviar mensajes iguales a objetos distintos.
  3. Modularidad: Consiste en subdividir una aplicación en módulos independientes.

Módulo 3 - Desarrollo de aplicaciones
(en actualización)

En este tercer módulo nos convertiremos en desarrolladores Python. Aprendiendo a desarrollar aplicaciones web, de escritorio y móvil como lo haría todo un profesional. Aprenderemos arquitecturas de software, usaremos diferentes Framework’s, aprenderemos Bases de datos y a usar un gestor de versiones, entre otras cosas..

A partir de este módulo encontrarás entradas ordenadas cronológicamente según su dificultad y también podrás leer entradas sobre el tema en particular que te interese!.

Vas a aprender:

  1. Arquitectura de software: Aprenderemos la arquitectura MVC y a utilizar diversos Frameworks de desarrollo web, móvil y de escritorio.
  2. Bases de datos en python: Aprenderás a crear, modelar y trabajar con bases de datos relaciones (SQL) y no relacionales (NoSQL) en python.
  3. Gestor de versiones y entorno virtual: Aprenderás a usar un gestor de control de versiones de tus proyectos y a usar entornos virtuales en ellos.
  4. Desarrollo web: Aprenderás a desarrollar aplicaciones y páginas webs en python recurriendo a diversos framework’s.

Proyectos y herramientas

Bases de datos en python

Interfaz Gráfica PyQt5 / Tkinter

Desarrollo web Framework's

Aprenderás a utilizar un software de control de versiones para gestionar y compartir el código de tus aplicaciones a lo largo del tiempo y buenas prácticas de programación.

Aprenderás a conectar, administrar, diseñar, y trabajar con bases de datos en diferentes modelos [relacionales (SQL) y no relacionales (noSQL)] utilizando python.

PyQt5 es un binding de la biblioteca gráfica Qt para python y te permitirá crear aplicaciones interactivas en python, ya sea para escritorio o para móviles.

Aprenderás a crear sitios webs y aplicaciones de gestión de clientes CRM y planificación ERP utilizando los principales framework’s web como Python Django y Flask (para sitios webs)

Scroll al inicio