Programación desde Cero

Programación desde Cero

68 lecciones para aprender Python, JavaScript, FastAPI y el stack full-stack desde cero. Termina con tu propia app publicada en internet.

4 a 6 meses
Duración
120+
Alumnos
20
Años de Exp.
200hs
Certificado al finalizar

Recibí la info, precios y promo del curso

Información del Curso

Objetivo

Al finalizar este curso, el estudiante podrá crear aplicaciones web completas (frontend + backend + base de datos), dominar Python y JavaScript, usar Git profesionalmente, hacer deploy de sus proyectos y tener las bases para insertarse en el mercado tech argentino.

Posibilidades laborales

Podrás presentarte a tu primer empleo de developer junior en el mercado argentino, donde según la encuesta Sysarmy 2026.01 los sueldos junior locales están en ARS 1.500.000 - 2.200.000 mensuales y un 54% del sector cobra parcial o totalmente en USD vía empresa internacional, freelance nearshore (Deel, Strider, Toptal) o stablecoins. También podrás sumar programación a tu cartera de servicios freelance, automatizar tareas de tu trabajo actual con scripts Python, o desarrollar el MVP de tu propio emprendimiento sin depender de terceros.

Destinatarios y requisitos

Está dirigido a aspirantes al primer empleo tech, profesionales de otras áreas que quieren sumar programación, freelancers que buscan expandir su oferta y emprendedores que quieren validar ideas de software. No requiere experiencia previa en programación: se arranca desde el cero absoluto. Los requisitos son una computadora con Windows, macOS o Linux con conexión a internet, secundario completo, disponer de 6 a 8 horas semanales y predisposición para "romper el código, googlear y volver a intentar".

Descripción

Durante 4 a 6 meses con 68 lecciones distribuidas en 10 unidades, recorrerás el camino completo del programador junior: pensamiento computacional y Python desde cero, estructuras de control y datos, funciones y POO, HTML/CSS y JavaScript para frontend, FastAPI para backend, SQL y SQLAlchemy para persistencia, Git y GitHub para versionado, Docker y deploy a producción, y una guía concreta del mercado tech argentino 2026 con sueldos actualizados, empresas que contratan juniors y plataformas de freelance internacional. Cada unidad incluye una actividad integradora y al finalizar tendrás 10 proyectos en tu portfolio + tu primera app full-stack publicada en internet.

Programa del Curso

Unidad 1: Pensamiento computacional y tu primer código

  • Bienvenido a Programación desde Cero: Conocer la estructura del curso, la metodología de aprendizaje, las herramientas que se usarán y el panorama del mercado tech argentino en 2026.
  • ¿Para qué aprender a programar en 2026 si la IA ya programa?: Comprender por qué programar sigue siendo relevante en la era de la IA y conocer las oportunidades del mercado tech argentino.
  • ¿Cómo piensa una computadora? Lógica que cualquiera puede aprender: Desarrollar las bases del pensamiento computacional: descomposición, patrones, abstracción y algoritmos.
  • Hola Mundo: tu primer programa en Python: Instalar Python, escribir y ejecutar tu primer programa usando print(), comentarios e indentación.
  • Variables y tipos de datos: las cajas donde guardás información: Entender qué son las variables, los tipos de datos básicos en Python y cómo realizar operaciones con ellos.
  • Entrada y salida: programas que conversan con el usuario: Crear programas interactivos que reciban datos del usuario con input() y muestren resultados formateados con print().
  • Errores y debugging: tu primer bug y cómo arreglarlo: Identificar los tipos de errores más comunes en Python, leer mensajes de error y aplicar técnicas básicas de debugging.
  • ACTIVIDAD: Creá tu primera calculadora en Python: Construir una calculadora interactiva en Python aplicando variables, input/output, condicionales básicos y manejo de errores.

Unidad 2: Estructuras de control y decisiones

  • Si pasa esto, hacé aquello: condicionales if, elif, else: Implementar lógica condicional en Python con if, elif y else para tomar decisiones en el código.
  • Verdadero o falso: operadores de comparación y lógicos: Usar operadores de comparación y lógicos para construir condiciones complejas en Python.
  • Repetir sin cansar: loops for y while: Implementar iteraciones con for y while, y controlar el flujo de loops con break y continue.
  • Loops dentro de loops: patrones y tablas: Dominar loops anidados para generar patrones, tablas y estructuras bidimensionales.
  • Strings: el texto como dato manipulable: Manipular strings con métodos de Python: indexación, slicing, búsqueda, transformación y validación.
  • Listas: tu primera colección de datos: Crear y manipular listas en Python: agregar, eliminar, ordenar, recorrer y usar list comprehensions básicas.
  • ACTIVIDAD: Juego de adivinanzas interactivo: Crear un juego interactivo en Python que combine random, loops, condicionales y validación de entrada.

Unidad 3: Funciones y organización del código

  • Funciones: bloques de código que podés reutilizar: Definir y utilizar funciones en Python con parámetros, return y documentación.
  • Scope y parámetros avanzados: cómo viajan los datos: Comprender scope de variables, parámetros por defecto, *args, **kwargs y retorno múltiple.
  • Diccionarios: datos con nombre y apellido: Crear y manipular diccionarios en Python para almacenar datos estructurados con claves descriptivas.
  • Tuplas, sets y cuándo usar cada estructura: Diferenciar y utilizar tuplas, sets, listas y diccionarios según el caso de uso.
  • Archivos: leer y escribir datos que persisten: Leer y escribir archivos de texto y CSV en Python usando context managers y codificación UTF-8.
  • Módulos, imports y pip: usar código de otros: Usar módulos estándar de Python, instalar paquetes con pip y gestionar dependencias con requirements.txt.
  • Try/except: que tu programa no explote: Implementar manejo de excepciones robusto con try/except para crear programas que no se rompan ante errores.
  • ACTIVIDAD: Sistema de gestión de contactos: Construir un sistema completo de contactos en consola usando diccionarios, archivos JSON y funciones organizadas.

Unidad 4: Programación orientada a objetos

  • Clases y objetos: modelar el mundo real en código: Comprender la programación orientada a objetos y crear clases con __init__ y atributos de instancia.
  • Métodos: lo que tus objetos saben hacer: Definir métodos de instancia, entender self y crear representaciones de objetos con __str__.
  • Herencia: reutilizar código de forma inteligente: Implementar herencia de clases con super(), sobrescritura de métodos y jerarquías de clases.
  • Encapsulamiento y buenas prácticas en OOP: Aplicar encapsulamiento, properties y principios de diseño para escribir código OOP limpio y mantenible.
  • APIs externas: tu programa habla con internet: Consumir APIs REST públicas con la librería requests, manejar JSON y autenticarse con API keys.
  • Librerías populares de Python: el ecosistema que te resuelve la vida: Explorar las librerías más útiles del ecosistema Python: pandas, matplotlib, openpyxl y cómo elegir la correcta.
  • ACTIVIDAD: Sistema de inventario con clases: Crear un sistema de inventario completo usando OOP con clases Producto, Inventario y Venta.

Unidad 5: Desarrollo web: HTML y CSS

  • ¿Cómo funciona la web? Lo que pasa cuando escribís una URL: Entender el modelo cliente-servidor, HTTP/HTTPS, DNS y cómo inspeccionar una web con DevTools.
  • HTML: la estructura de toda página web: Crear páginas web con HTML semántico usando las etiquetas fundamentales y formularios.
  • CSS: vestir tu HTML con estilos: Aplicar estilos CSS con selectores, propiedades visuales y el modelo de caja.
  • Flexbox y Grid: layouts modernos sin sufrir: Crear layouts flexibles y responsivos con Flexbox y CSS Grid.
  • Responsive design: que se vea perfecto en el celular: Implementar diseño responsive con media queries, mobile-first y herramientas de testing.
  • ACTIVIDAD: Tu primera página web personal: Crear una página web personal/portfolio con HTML y CSS responsive, lista para publicar.

Unidad 6: JavaScript y el navegador

  • JavaScript: el lenguaje que domina la web: Entender el rol de JavaScript, sus diferencias con Python y escribir código JS básico.
  • Funciones y arrays en JavaScript: Definir funciones (incluyendo arrow functions) y manipular arrays con métodos modernos de JavaScript.
  • El DOM: manipular la página desde código: Seleccionar, crear, modificar y eliminar elementos HTML desde JavaScript usando el DOM.
  • Eventos: hacer que la página reaccione: Implementar interactividad web con eventos del DOM, delegación de eventos y formularios dinámicos.
  • Fetch API: traer datos de internet desde el navegador: Consumir APIs REST desde JavaScript con fetch(), Promises y async/await.
  • LocalStorage y proyectos front-end completos: Persistir datos en el navegador con localStorage y aplicar el patrón MVC simplificado para apps front-end.
  • ACTIVIDAD: App de lista de tareas interactiva: Construir una TODO app completa con HTML, CSS y JavaScript puro: CRUD, filtros y persistencia con localStorage.

Unidad 7: Backend con Python (FastAPI)

  • ¿Qué es un backend y por qué lo necesitás?: Comprender el rol del backend en una aplicación web y la arquitectura cliente-servidor completa.
  • FastAPI: tu primer servidor en Python: Instalar FastAPI, crear tu primer endpoint y usar la documentación automática Swagger UI.
  • Rutas, métodos HTTP y respuestas JSON: Implementar rutas con distintos métodos HTTP, path/query parameters y response models.
  • Validación de datos con Pydantic: Definir modelos de validación con Pydantic para garantizar datos correctos en la API.
  • CRUD completo: Crear, Leer, Actualizar, Borrar: Implementar las 4 operaciones CRUD en una API REST con manejo de errores profesional.
  • Middleware, CORS y autenticación básica: Configurar middleware, CORS y autenticación por API key para proteger endpoints.
  • ACTIVIDAD: API de productos con FastAPI: Construir una API REST completa de productos con CRUD, validación Pydantic y autenticación.

Unidad 8: Bases de datos y SQL

  • ¿Qué es una base de datos y cómo diseñar una?: Comprender las bases de datos relacionales, modelar datos con diagramas ER y definir claves primarias y foráneas.
  • SQL básico: SELECT, INSERT, UPDATE, DELETE: Escribir las consultas SQL fundamentales para manipular datos en una base de datos.
  • Relaciones entre tablas y JOINs: Diseñar relaciones entre tablas y escribir consultas con JOINs para combinar datos.
  • SQLAlchemy: Python habla con la base de datos: Usar SQLAlchemy como ORM para interactuar con bases de datos desde Python sin escribir SQL crudo.
  • PostgreSQL y herramientas de base de datos: Instalar y usar PostgreSQL, gestionar bases de datos con herramientas gráficas y optimizar consultas.
  • ACTIVIDAD: Base de datos de un e-commerce: Diseñar y construir la base de datos completa de un e-commerce con SQL y SQLAlchemy.

Unidad 9: Git, deploy y herramientas profesionales

  • Git: init, add, commit — tu máquina del tiempo: Instalar Git, crear repositorios y hacer commits siguiendo buenas prácticas.
  • GitHub: tu portfolio y backup en la nube: Crear cuenta en GitHub, subir repositorios, escribir README profesionales y publicar con GitHub Pages.
  • Branches y trabajo en equipo: Trabajar con ramas de Git, resolver conflictos y colaborar con pull requests.
  • Deploy: publicar tu app en internet: Hacer deploy de aplicaciones web usando Vercel, Railway y Supabase con dominios y SSL.
  • Testing básico: que tu código no se rompa: Escribir tests unitarios con pytest y entender el valor del testing en el desarrollo profesional.
  • IA como asistente de programación: Usar herramientas de IA (Copilot, Claude, ChatGPT, Cursor) de forma efectiva para programar más rápido.
  • ACTIVIDAD: Deploy de una app full-stack: Hacer deploy completo de una aplicación: frontend, backend y base de datos en servicios cloud.

Unidad 10: Tu proyecto final y próximos pasos

  • Arquitectura full-stack: cómo encaja todo: Comprender la arquitectura completa de una aplicación web y cómo se conectan frontend, backend y base de datos.
  • Planificación de proyecto: de la idea al MVP: Planificar un proyecto de software completo: user stories, wireframes, MVP y gestión con Kanban.
  • El mercado tech en Argentina: tu primer empleo o freelance: Conocer el panorama del mercado tech argentino 2026, preparar tu perfil profesional y elegir tu camino laboral.
  • Caminos de especialización: ¿qué sigue después?: Explorar las distintas especializaciones en programación y elegir tu camino de crecimiento profesional.
  • Actividad Integradora: Proyecto Final: Planificar, desarrollar y presentar una aplicación web completa integrando todos los conocimientos del curso.

Programación desde Cero

Duración: 4 a 6 meses

Incluye Certificado

¿Cómo funciona cada forma de pago?

2x1

PROMOCIÓN 2X1 ¡ÚLTIMOS 2 DÍAS!

Comprá un curso completo y llevate otro GRATIS del mismo valor.

Válido hasta: 20 de abril de 2026

Promoción válida hasta: 20 de abril de 2026

¿Porqué estudiar en Loopian?

En Loopian usamos un poderoso método de aprendizaje desarrollado por más de 18 años el cual te ayudará a completar tus estudios y desarrollar tu mejor versión.
El Método de base en:

Capacitación Intuitiva y Accesible

Ofrecemos una plataforma fácil de usar, con aulas virtuales interactivas y profesores disponibles para consultas y corrección de exámenes.

Flexibilidad y Personalización

Permite a los estudiantes acceder al material en cualquier momento y desde cualquier lugar, facilitando el aprendizaje autodirigido y adaptado a sus necesidades individuales.

Acompañamiento y Soporte Continuo

Contamos con un equipo de profesores disponibles 24/7 para resolver dudas, corregir exámenes y brindar apoyo constante. Además, los estudiantes tienen acceso a una comunidad exclusiva con recursos adicionales.

Nuestro Método esta probado por más de

85.000 Alumnos

Educación que te prepara para el mundo real

Contenido de Calidad Actualizado y Aplicable

Nuestro contenido es creado por profesionales, siempre actualizado y enfocado en la aplicación práctica. Incluye videos, material en PDF, actividades y evaluaciones.

Profesores En todo momento

Certificados que valen Experiencia Certificada

Múltiples empresas reconocen y acreditan positivamente los certificados entregados por Loopian, ya que no son solo aval de conocimiento sino también de habilidades adquiridas.

18 Años de experiencia

Habilidades intermedias

Los Cursos de 3 a 6 meses tienen certificados intermedios para que puedas ir sumando a tu Curriculum.

Certificación completa

Al completas tu curso, obtenes un certificado de LOOPIAN para compartir en tu perfil profesional.

Certificado Analítico

EMPEZÁ HOY A DISFRUTAR DE LOS BENEFICIOS DE ESTUDIAR CON EL MÉTODO LOOPIAN

Testimonios

Otros cursos que pueden interesarte

¿Necesitas ayuda?