Bootcamp Introduccion A La Programacion

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 7

CURRÍCULA DEL BOOTCAMP DE

INTRODUCCIÓN A LA
PROGRAMACIÓN
DESCRIPCIÓN DEL BOOTCAMP

La especialidad de introducción a la programación de Código Facilito es un


conjunto de cursos y clases en vivo, diseñados para impartirse en un rango de 12
semanas, que te forme con bases prácticas de programación y ciencias
computacionales. La especialidad está estructurada de manera modular, de
forma que cada estudiante puede avanzar a su ritmo y consumir los contenidos
que considere necesarios para su formación.

La especialidad se enfoca en 2 ámbitos principalmente:


1. Aprendizaje de forma práctica a través de clases en las que prácticas
escribiendo código, ejercicios para continuar en tu casa y evaluaciones
automatizadas para probar tu código
2. Aprendizaje de fundamentos en ciencias computacionales que te ayuden
a entender teóricamente los elementos de programación que estás
utilizando.

El propósito de este enfoque es enseñar el cómo, y el por qué, de los elementos


básicos de programación.

OBJETIVOS

La especialidad busca proveer de formación teórica y práctica a personas que


quieran iniciar en el mundo de la programación, el conjunto que forman los
contenidos, y el modelo semi acompañado, tienen como propósito que las
personas aprendan programación eficientemente.

Los objetivos específicos de la formación son:


● Ofrecer una especialidad que sirva como base para encaminar a los
estudiantes a las distintas áreas de ejercicio de la programación.
● Enseñar los fundamentos teóricos de ciencias computacionales hasta el
uso de funciones como inicio de modularización del código.
● Enseñar herramientas que puedas utilizar en tu formación como
desarrollador, así como para escribir tus primeros proyectos de código.
● Enseñar las bases del lenguaje Python, hasta funciones, para que puedas
usar el lenguaje como herramienta para practicar los conocimientos
adquiridos.
● Contextualizar sobre herramientas, tecnologías y servicios existentes en
torno al desarrollo y estructuración de proyectos de desarrollo.
● Enseñar herramientas gráficas que te permitan plasmar tus soluciones y
desarrollar tu lógica de programación.
● Acercar a personas expertas en la industria que motiven al estudiante a
continuar creciendo en el área de programación.
● Proveer de un espacio diseñado para el modelo de semi acompañamiento
que sea seguro, motivante, y que ayude a los estudiantes a completar los
objetivos del plan.

PERFIL DE INGRESO

Las personas con un interés en formarse en el área de la programación a través


de esta especialidad de Código Facilito comparten las siguientes características,
pues son personas:
● Conocimiento de operaciones matemáticas: sumas, restas, divisiones, y
multiplicaciones (aritmética).
● Con una cultura y disciplina autodidacta para el aprendizaje.
● Con el interés por aprender base teórica para poder resolver problemas
con código.
● Motivadas a realizar preguntas y describir fenómenos.
● Con un sentido aventurero a explorar e investigar más que lo que se les
brinda.
● Con la intención de desarrollar su pensamiento lógico que les permita
diseñar soluciones que puedan ser escritas en código.
Prerequisitos

Para completar el bootcamp no necesitas conocimientos previos específicos. Por


otro lado, se requieren habilidades huamans como disciplina autodidacta,
motivación para realizar preguntas y describir fenómenos, iniciativa para
investigar más de los temas brindadis y disposición a desarrollar el pensamiento
lógico que te permita diseñar soluciones y escribirlas con código.

Perfil de egreso

Las personas que egresan del Bootcamp de introducción a la programación son


personas con los conocimientos y habilidades suficientes para:
● Continuar aprendiendo y profundizando en las distintas áreas de la
programación como desarrollo web, móvil, frontend, backend, entre otras.
● Escribir código para problemas básicos de programación.
● Usar su pensamiento lógico para diseñar soluciones para problemas
básicos, que puedan ser después escritas en código.

Al completar el bootcamp habrás adquirido conocimientos y habilidades para


escribir scripts de código en un lenguaje de programación, interpretar algoritmos
que puedas escribir en un lenguaje de programación, diseñar soluciones a
problemas básicos con herramientas como diagramas de flujo, y scripts de
código. Podrás continuar aprendiendo y profundizando en las distintas áreas de
la programación como desarrollo web, móvil, frontend, backend, entre otras.

Vas a adquirir habilidades fundamentales como algoritmia, estructuras de datos,


conceptos de programación orientada a objetos, uso de librerías, organización
de código, mejores prácticas de trabajo en equipo y desarrollo de proyectos,
entre otras.

Algunas competencias a desarrollar a lo largo de la formación son las siguientes:


● Conocer qué es un lenguaje de programación y usar el lenguaje Python
como primera herramienta para escribir código.
● Escribir instrucciones básicas de lectura de datos e impresión.
● Usar herramientas gráficas como diagramas de flujo para plasmar
soluciones que puedan ser escritas en código.
● Solucionar problemas aritméticos con código.
● Usar un lenguaje de programación para el manejo de archivos.
● Usar estructuras de control en un lenguaje de programación.
● Entender el funcionamiento y diferencias de un compilador y un intérprete,
así como su impacto en la ejecución del código.
● Identificar errores, extrayendo la información necesaria y óptima para
buscar soluciones.
● Usar herramientas como editores de texto, uso básico de la terminal, entre
otras necesarias.
● Graficar diagramas de flujo para diseñar y ejemplificar soluciones que
puedan ser plasmadas en código.
● Entender qué y por qué de los elementos de programación que usa al
escribir código.

PLAN DE ESTUDIOS

CURSO DESCRIPCIÓN (GRAL.) DE CONTENIDOS

Sesión Informativa Qué vamos a cubrir


Dinámica
Grupos
Acerca del Bootcamp

Clase de arranque: Qué es la Qué es programar


programación Por qué aprender a programar
Qué áreas existen
Cómo se ve el código
Lo que se viene en tus próximos 5 a 10 años
Panorama general

Nivel 0: Alfabetización “Computer literacy” es el concepto con el que se


computacional. describe a la habilidad de usar eficientemente
una computadora. Este curso busca enseñar esas
habilidades para poder usar tu computadora
para programar.

F Nivel 0.5: Configuración de un Instalación y manejo de editores, intérpretes,


entorno de trabajo para compiladores, IDEs, editores en la nube, ejecución
O
programar de código. Manejo de la terminal
R
M Nivel 1: Algoritmos I y Diagramas Desarrollo de tu lógica de programación a través
A de flujo de plasmar soluciones en diagramas de flujo.

C Nivel 1.5: Primeros pasos en Operaciones básicas de I/O, uso de operadores


I programación. Aritméticos y variables.
Ó Tipos de datos.
N Conversión de tipos

Nivel 2: Booleanos y estructuras Compuertas lógicas, operaciones booleanas,


de control. operadores booleanos, y estructuras de control.

If, Switch
For, While

Ejercicios de expresiones booleanas

Nivel 2.5: Metodología de Cómo solucionar problemas + Ejercicios de


resolución de problemas diagramas de flujo.

Herramientas: Pseudocódigo, Pruebas de


escritorio

Nivel 3: Estructuras de datos I Arreglos y operaciones con un arreglo. Uso de


ciclos en el recorrido de un arreglo

Nivel 4: Organizar código. Cómo usar funciones como primera herramienta


para no duplicar código. Buenas prácticas al
escribir funciones, funciones puras, argumentos,
parámetros, alcance de variables.

Uso y manejo de librerías (agrupar mis funciones


en archivos separados).

Nivel 5: Algoritmos II Ejercicios de ordenamiento y búsqueda.


Algoritmia: Complejidad, Big O Notation

Nivel 6: Programación orientada Fundamentos de objetos y clases.


a objetos.
Nivel 7: Interfaces Cómo usar librerías en Python
Cómo usar Pygame para mostrar elementos
gráficos en pantalla.

Nivel 8: Creando proyectos de Más teórico que práctico, explicamos cómo se


software organiza un proyecto de varios archivos y trabajo
en equipo:

- Git
- Arquitecturas
- APIs
- Documentación
- Ingeniería de software

Nivel 9: Archivos Persistencia de datos manejando archivos,


aprende a crear, abrir, leer, editar, y eliminar
contenido de un archivo del sistema.

REQUERIMIENTOS

Las y los estudiantes deben considerar y cumplir con los siguientes


requerimientos para la conclusión de manera satisfactoria de cada uno de los
módulos:

● Contar con acceso a internet.


● Contar con una laptop o equipo de cómputo para el seguimiento del curso
y la realización de los ejercicios.
● Disposición de horario para estudiar de 2 a 3 horas a la semana.

Cómo inscribirme

Inscríbete al bootcamp y obtén información de costos en la página de Código


Facilito:
https://codigofacilito.com/bootcamps/introduccion-programacion

Notas finales
Este no es un documento final, está en constante actualización y cambio para
continuar refinando el material y contenido ofertado.

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy