Saltar al contenido principal

B: un primer paso seguro hacia la programación

Empieza aquí si: nunca has escrito software. Presupuesto: 40 semanas × 12 horas = 480 horas: introducción de 12 semanas (144 horas) seguida de 28 semanas de A (336 horas).

Comienza con programas cotidianos que puedas comprender, depurar y probar. No necesitas examen pagado, entrenamiento de modelos ni suscripción de nube para la introducción. Por semana: unas 6 horas de aprendizaje, 5 de práctica y 1 de explicación/revisión.

Tus primeras 12 semanas​

Las páginas CS50P incluyen materiales y enlaces a tareas. Completa el trabajo evaluado según sus reglas si buscas reconocimiento de finalización. La última columna añade práctica del proyecto, no sustituye esos requisitos.

SemanaAbre y estudiaPractica y guarda el resultado
1CS50P: Functions, VariablesPrograma pequeño de entrada de preguntas/temas; explica funciones y valores.
2Conditionals y LoopsProcesa una lista; considera lista vacía y entrada inesperada.
3Exceptions y LibrariesGestiona valores inválidos, usa biblioteca e inspecciona respuesta de API.
4Unit Tests y File I/OLee/escribe CSV; prueba archivo ausente y registro malformado. Reconstruye una función sin copiar.
5Regular ExpressionsValida identificador simple; explica cuándo conviene comprobación de texto común.
6Object-Oriented Programming y Et CeteraRepresenta pregunta como objeto; añade argumento de línea de comandos y explica diseño.
7Proyecto final CS50PPlanea e implementa organizador pequeño; cumple requisitos actuales de funciones/pruebas.
8Proyecto final y descripción del cursoTermina tareas pendientes y proyecto. Criterio B1: explica archivos, excepciones y pruebas independientemente.
9CS50 SQL: QueryingCarga datos pequeños y escribe consultas de filtrado, orden y agregación.
10Relating y DesigningUne preguntas/temas; define claves/restricciones y prueba datos inválidos.
11Git and Collaboration de referencia y proyectos uvVersiona cambio, excluye secretos/archivos generados y reproduce entorno. Practica localmente antes de compartir.
12Repasa Libraries/API y entrada de AAñade tiempo límite y manejo de respuestas fallidas; reproduce bug con prueba. Criterio B2: pasa entrada de A sin solución generada.

CS50P incluye diez semanas de instrucción y proyecto final. Aquí se agrupan temas en ocho semanas de estudio; no es un ritmo prometido por el proveedor. Extiende cuando haga falta. Lecciones SQL seleccionadas no completan CS50 SQL.

Continúa el mismo proyecto con A​

Calendario BSigueEvidencia de avance
13–16A, fase 1API/base probada y entorno reproducible
17–24A, fase 2Referencia, evaluación reservada y errores explicados
25–30A, fases 3–4Función estructurada, respuestas con fuentes y evaluación de recuperación
31–38A, fases 5–6Herramientas acotadas, entrega de pruebas, monitoreo y recuperación
39–40A, fase 7Casos claros y revisión independiente

No reinicies el proyecto ni compres otro curso por fase. Lleva un registro breve de bugs: qué esperabas, qué pasó y cómo probaste la corrección.

Los certificados reconocen condiciones del proveedor, no un título universitario ni experiencia profesional. Consulta cursos y credenciales; exámenes opcionales después de criterios prácticos, no antes.