Python sigue siendo uno de los lenguajes más populares para iniciar una carrera en TI. Pero, ¿qué debe saber exactamente un desarrollador novato para conseguir un puesto junior?
Veamos por dónde empezar y en qué fijarnos.

🐍 1. Sintaxis básica de Python
Variables y tipos de datos (
int,float,str,bool).Condiciones (
if-elif-else) y bucles (for,while).Funciones y parámetros.
Trabajar con cadenas, archivos y errores (
try-except).Fundamentos de OOP: clases, objetos, atributos.
🗂 2. Trabajo con datos y algoritmos
Listas, diccionarios, conjuntos, tuplas.
Ordenar, buscar, trabajar con la pila y la cola.
Algoritmos simples (búsqueda lineal y binaria).
💡 Consejo: practica con los ejercicios de LeetCode (Easy) o Codewars (8–7 kyu).
🛠 3. Conceptos básicos del desarrollo web
Cómo funciona HTTP (GET, POST, códigos de respuesta).
¿Qué es REST API.
Uno de los marcos: Flask, Django o FastAPI.
💾 4. Bases de datos
Escribir consultas SQL simples (
SELECT,WHERE,JOIN).Comprender la diferencia entre las bases de datos relacionales y no relacionales.
Utilizar ORM (por ejemplo, SQLAlchemy o Django ORM).
🔧 5. Herramientas para desarrolladores
Git — cómo hacer commit, push, pull, crear una rama.
Virtualenv / venv — trabajo con entornos virtuales.
requirements.txt — instalación de dependencias.
Comandos básicos Linux (cd, ls, mkdir, grep).
🧪 6. Pruebas y depuración
Entender lo que es pruebas unitarias.
Utilice
pytestounittestintegrado.Usar el depurador y el registro (
logging).
📚 7. Qué más se comprueba en una entrevista
Principios de programación orientada a objetos (encapsulación, herencia, polimorfismo).
Comprensión complejidad algorítmica (Big O) a un nivel sencillo.
Capacidad para explicar cómo funciona tu código.
🚀 Cómo prepararse más rápido
Haz miniproyectos: un analizador, una aplicación ToDo, un bot de Telegram.
Coloca el código en GitHub es una ventaja en la entrevista.
Completa 1-2 cursos de Python y backend.
🐱 ¿Dónde puedo mejorar mis habilidades?
En el anexo Kodik hay cursos de Python, proyectos para practicar y tareas para desarrollar algoritmos. Además, tenemos canal de Telegram con artículos útiles es una excelente manera de prepararse para el primer trabajo.
