Curso de Programación Python para Empresas

Python

Es uno de los lenguajes de programación más populares y solicitados actualmente. Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en la legibilidad de su código.

Curso de Python ofrecido en la modalidad presencial In Company u online en vivo. Está pensado para grupos trainne o jóvenes profesionales que se están iniciando en el proceso de codificación, pero también para profesionales que requieran introducirse en el lenguaje.

Dictado por Licenciado en Sistemas con más de 20 años de experiencia en relación con el desarrollo de software. Especializado en plataformas web.
Ha docente en la Universidad CAECE, e IBM Trainning Center. Actualmente también enseña en un centro de formación especializado.

Python Inicial

Módulo 1

Conceptos básicos: Lenguaje de programación, lenguaje de máquina, interprete y compilador, algoritmo Introducción al lenguaje: breve resumen y características
Consola interactiva.
IDE: Se puede comenzar con Geany y luego pasar a Visual Studio Code
Tipos de datos: Enteros, Flotantes, Cadenas, Booleanos
Conversión de Tipos
Operadores Aritméticos

Módulo 2

Comparadores
Operadores lógicos: conjunción, disyunción, negación
Estructuras de decisión: instrucción if, else, elif

Módulo 3

Estructuras de Iteración: for , range, enumerate, while, break
Colecciones: Listas. Recorrido y llenado.

Módulo 4

Colecciones: Matrices ( listas de listas). Recorrido y llenado.

Módulo 5

Colecciones: Diccionarios, Túplas, Sets

Módulo 6

Concepto y definición de Funciones: diferencia entre procedimiento y función

Módulo 7

Entrada de datos: input
Formato de salida: print, concatenación, format
Manejo de Fechas: módulo datetime

Orientado a: Grupos trainne o jóvenes profesionales que se están iniciando en el proceso de codificación. Profesionales que requiieran introducirse en el lenguaje.

Carga Horaria Clases: 14 hs. 7 clases de 2 hs. Se recomiendan 2 clases por semana

Carga Horaria Corrección de ejercicios y respuestas a consultas offline: 14 hs

Carga Horaria total profesor: 28 hs

Python Medio

Módulo 1

Entrada y salida de archivos

Módulo 2

Excepciones: Manejo de errores, excepciones más comunes, lanzamiento de excepciones.

Módulo 3

Módulos y paquetes: creación propia de bibliotecas, bibliotecas ya instaladas, instalación desde PyPi
Instalando módulos por PIP
Manejo de Cadenas de Caracteres: slicing, métodos, find, replace, strip, split, capitalize, upper, lower.

Módulo 4

Argumentos desde consola: ejecución de programas desde consola y pasaje de argumento.
Operaciones sobre sistema de archivos: scripting, algunos métodos de los módulos os, shutil , sys.

Módulo 5

Acceso a Base de datos. No incluye diseño de Base de Datos, ni SQL. Brevísima descripción de sentencias SQL que utilizaremos en los ejemplos y Ejercicios. Explicacion DB-API.
Módulo SQLite3.: Conexión, Cursos Ejecución de consultas. Manejo de Excepciones, Inyección SQL
Módulo PyMySQL.: Conexión, Cursos Ejecución de consultas. Manejo de Excepciones, Inyección SQL

Módulo 6

Introducción a Tkinter para Desarrollo de aplicaciones de escritorio
Artefactos básicos
Opciones de Posicionamiento: place, grid, pack
Convertir un script de Python a un archivo ejecutable con Pyinstaller

Módulo 7

Introducción a objetos en Python: no incluye clase conceptual de POO

Orientado a: Grupos trainne o jóvenes profesionales que se están iniciando en el proceso de codificación. Profesionales que requieran introducirse en el lenguaje. Requiere los conocimientos brindados en Python Inicial.

Carga Horaria Clase: 14 hs. 7 clases de 2 hs. Se recomiendan 2 clases por semana

Carga Horaria Corrección de ejercicios y respuestas a consultas offline: 14 hs

Carga Horaria Total Profesor: 28hs

Modalidad del curso

Los módulos descriptos pueden ocupar más o menos que la carga horaria de una clase. También pueden dictarse en distinto orden.

En clase se realizarán ejercicios. Algunos duran breves minutos y otros puede durar 30 minutos.

Se trata de intercalar teoría con práctica. Los alumnos realizan su práctica, en silencio, consultarán si es necesario y entregarán de forma privada, para no molestar si interferir con el resto de la clase. Todo el tiempo estaré disponible y contestando. Cuando se entienda que el 50% ha entregado correctamente el ejercicio o están encaminados, se resolverá entre todos.

De todos los temas se dejan ejercicios extras. Inicialmente serán muy simples luego se irán complejizando e integrando los temas.

Las prácticas extras se realizarán offline y se podrán enviar consultas por correo.

Dependiendo el tema la carga horaria de práctica puede ser de 30 minutos a 1 hora.

Se realizará un descanso de 10 min entre hora y hora de clase, (aproximadamente para no cortar temas).

Se entregará material con resúmen teórico en documentos cuando sea necesario. La idea es que cada alumno transcriba junto con el profesor los que va dando en la clase en vivo.

Requerimientos

- El intérprete y editor así como los módulos necesarios se irán instalando en clase. Son gratuitos.

- Preferiblemente se recomienda la utilización de equipos con Windows. Con algunas distribuciones de Linux, y Mac suelen ocurrir problemas durante las instalaciones.

- Se deberá contar con plataforma de videoconferencia/ classrrom, o será contrata con costo extra para este fin.

Se podrá entregar un certificado de asistencia de ser necesario. Tómese en cuenta que nos es un curso oficial. De requerirlo se podrá entrega una devolución sobre el avance de cada alumno , tanto como realizar una evaluación final.