SlideShare una empresa de Scribd logo
Coronel Puch 454, Segundo piso, Jujuy, CP 4600, Tel 0388 5759407
Curso Introducción a la Programación con Python
El curso está orientado principalmente a personas que están iniciándose en la
programación, y también a aquellas que ya poseen conocimientos previos y
experiencia programando y quieran iniciarse en el lenguaje Python. El entorno
en el que se trabajará en el curso es el sistema operativo Windows, aunque
Python también puede usarse en otros como ser Linux o Mac (Apple).
El propósito del curso es aprender nociones básicas del lenguaje Python
apoyados en una serie de ejercicios prácticos programando. Las clases serán
principalmente de carácter práctico, con demostración de los conceptos
utilizando el entorno de programación. Como está dirigido a principiantes, en
cada clase se expondrá una breve introducción teórica del tema
correspondiente con algunos ejemplos
Los ejercicios prácticos se plantean en dos niveles:
1. Principiante: Ejercicios básicos, enfocados a entender el tema y poder
resolver los distintos problemas planteados.
2. Complejos: Ejercicios con dificultad más elevada, se plantean para
aquellos que posean experiencia previa programando y para los que
logren resolver con facilidad y rapidez los problemas básicos.
Las ventajas de aprender Python son varias, podemos destacar su gran
facilidad de uso lo cual lo hace fácil de aprender, su alta legibilidad, la
portabilidad (utilización en distintos sistemas operativos), y su simplicidad al
momento de escribir el código. Python fue diseñado para expresar en forma
clara y directa las instrucciones que debe seguir un programa, sin necesidad de
indicar detalles de bajo nivel tales como los tipos de variables.
También es importante mencionar que al ser un lenguaje de código abierto
(gratuito y accesible a todo el mundo), hay una gran comunidad en internet
compartiendo códigos e ideas.
El lenguaje Python:
Es un lenguaje de programación surgido a finales de la década del ‘80,
producido por el científico de computación Guido Van Rossum.
Python es un lenguaje de alto nivel que permite realizar programación
multiparadigma estructurada, funcional y orientada a objetos; y también es
multiplataforma. Existen dos ramas de versiones del lenguaje, cada una con
sus respectivas subversiones. La versión 2.X contiene su última actualización
en la versión 2.7.11, mientras que la versión 3.6.2 es la más actual en la
versión 3.X. Entre ambas ramas de versiones existen diferencias respecto a su
Coronel Puch 454, Segundo piso, Jujuy, CP 4600, Tel 0388 5759407
sintaxis y dado que recomiendan usar la rama más actual, existen algunos
sistemas operativos que no soportan la versión 2.X
Con Python se pueden desarrollar tanto aplicaciones de escritorio como
aplicaciones web. Empresas como Google, Yahoo, y hasta la Nasa lo utilizan
para sus desarrollos privados (actualmente el creador de Python trabaja para
Google). Hay aplicaciones muy conocidas que también se crearon con este
lenguaje, como por ejemplo Instagram y Pinterest.
Contenido del curso:
Introducción a la Programación:
Qué es la programación.
Qué es un lenguaje.
Python. Ejemplos de implementaciones : Youtube, Pinterest, Google,
Instagram
Variables. Qué son y cómo se usan
Tipos de datos básicos (booleanos, numéricos, strings)
Operadores de comparación y asignación, expresiones anidadas
Input del usuario
Estructuras de control y modularidad
Programación estructurada
Estructuras de control
Funciones
Expresiones If, elsif (case), for, while
break, continue
Como definir y llamar funciones. Parámetros y valores de retorno
Más tipos de datos. Métodos
Tipos de datos secuenciales en Python
(tuplas, listas, conjuntos, diccionarios)
Métodos (ej. Format strings)
Conversión entre tipos
Coronel Puch 454, Segundo piso, Jujuy, CP 4600, Tel 0388 5759407
Librerías y paquetes
La librería estándar
Navegar la documentación del lenguaje
Paquetes. Uso de pip para instalar
Importar paquetes, descargar paquetes con pip
Archivos
Archivos de texto
Cómo se lee/escriben los archivos (puntero)
Abrir archivos en distintos modos (read, read-write, etc.)
Manejo de excepciones
Errores comunes.
Cómo prevenir que los programas dejen de funcionar por errores
Try, except en Python
Leer y comprender excepciones. Tipos de excepciones
Paquetes y librerías
Matplotlib para realizar gráficos
Excel desde Python
Whatsapp desde Python
Paquete Tkinter
Interfaces gráficas para apps
Widgets: Ventanas , labels, botones, entrys
Llamado a funciones desde botones
Manejo de imágenes para Tkinter
Coronel Puch 454, Segundo piso, Jujuy, CP 4600, Tel 0388 5759407
Proyecto integrador: Diseño de App de Punto de venta

Más contenido relacionado

Similar a programa curso python 2022.pdf

python-para-todos.pdf
python-para-todos.pdfpython-para-todos.pdf
python-para-todos.pdf
RafalJMalave
 
Parallel Python sistemas operativos avanzados
Parallel Python sistemas operativos avanzadosParallel Python sistemas operativos avanzados
Parallel Python sistemas operativos avanzados
Daniel Muccela
 
Lenguaje de programación Python
Lenguaje de programación PythonLenguaje de programación Python
Lenguaje de programación Python
KareliaRivas
 
Trabajo de python
Trabajo de pythonTrabajo de python
Trabajo de pythonEdgar Lemus
 
Tutorial python2
Tutorial python2Tutorial python2
Tutorial python2
Anthony Condezo
 
Raspberry Pi: El tutorial de Python
Raspberry Pi: El tutorial de PythonRaspberry Pi: El tutorial de Python
Raspberry Pi: El tutorial de Python
SANTIAGO PABLO ALBERTO
 
Tutorial python2
Tutorial python2Tutorial python2
Tutorial python2
Dante Estrada
 
Manual python2
Manual python2Manual python2
Manual python2
K-rlos Pac
 
Tutorial python2
Tutorial python2Tutorial python2
Tutorial python2
Anoniemy Anoniek
 
Tutorial python2
Tutorial python2Tutorial python2
Tutorial python2
Eduardo Sarabia Acosta
 
Tutorial python2
Tutorial python2Tutorial python2
Tutorial python2
tonhonw
 
El tutorial PYTHON EMERSON EDUARDO RODRIGUES
El tutorial PYTHON  EMERSON EDUARDO RODRIGUESEl tutorial PYTHON  EMERSON EDUARDO RODRIGUES
El tutorial PYTHON EMERSON EDUARDO RODRIGUES
EMERSON EDUARDO RODRIGUES
 
1 curso-de-python-introducci-n-a-python
1 curso-de-python-introducci-n-a-python1 curso-de-python-introducci-n-a-python
1 curso-de-python-introducci-n-a-python
Alan Robert Moran Cahuana
 
Investigacion de Python.pptx
Investigacion de Python.pptxInvestigacion de Python.pptx
Investigacion de Python.pptx
SelTrejo
 
Manual de python
Manual de pythonManual de python
Manual de python
ULEAM
 
Eventos intropython
Eventos intropythonEventos intropython
Eventos intropython
Antonio Paiva
 
Introduccion a-python
Introduccion a-pythonIntroduccion a-python
Introduccion a-python
Ruben Atao Rodriguez
 

Similar a programa curso python 2022.pdf (20)

Python para todos
Python para todosPython para todos
Python para todos
 
python-para-todos.pdf
python-para-todos.pdfpython-para-todos.pdf
python-para-todos.pdf
 
Parallel Python sistemas operativos avanzados
Parallel Python sistemas operativos avanzadosParallel Python sistemas operativos avanzados
Parallel Python sistemas operativos avanzados
 
Lenguaje de programación Python
Lenguaje de programación PythonLenguaje de programación Python
Lenguaje de programación Python
 
Trabajo de python
Trabajo de pythonTrabajo de python
Trabajo de python
 
Tutorial python2
Tutorial python2Tutorial python2
Tutorial python2
 
Raspberry Pi: El tutorial de Python
Raspberry Pi: El tutorial de PythonRaspberry Pi: El tutorial de Python
Raspberry Pi: El tutorial de Python
 
Tutorial python2
Tutorial python2Tutorial python2
Tutorial python2
 
Manual python2
Manual python2Manual python2
Manual python2
 
Tutorial python2
Tutorial python2Tutorial python2
Tutorial python2
 
Tutorial python2
Tutorial python2Tutorial python2
Tutorial python2
 
Tutorial python2
Tutorial python2Tutorial python2
Tutorial python2
 
Tutorial python2
Tutorial python2Tutorial python2
Tutorial python2
 
Tutorial python
Tutorial pythonTutorial python
Tutorial python
 
El tutorial PYTHON EMERSON EDUARDO RODRIGUES
El tutorial PYTHON  EMERSON EDUARDO RODRIGUESEl tutorial PYTHON  EMERSON EDUARDO RODRIGUES
El tutorial PYTHON EMERSON EDUARDO RODRIGUES
 
1 curso-de-python-introducci-n-a-python
1 curso-de-python-introducci-n-a-python1 curso-de-python-introducci-n-a-python
1 curso-de-python-introducci-n-a-python
 
Investigacion de Python.pptx
Investigacion de Python.pptxInvestigacion de Python.pptx
Investigacion de Python.pptx
 
Manual de python
Manual de pythonManual de python
Manual de python
 
Eventos intropython
Eventos intropythonEventos intropython
Eventos intropython
 
Introduccion a-python
Introduccion a-pythonIntroduccion a-python
Introduccion a-python
 

Más de PabloMendivil

foro andino, detalles y calidad detallado
foro andino, detalles y  calidad detalladoforo andino, detalles y  calidad detallado
foro andino, detalles y calidad detallado
PabloMendivil
 
Restaurante descripcion detalles y dtaos
Restaurante   descripcion detalles y dtaosRestaurante   descripcion detalles y dtaos
Restaurante descripcion detalles y dtaos
PabloMendivil
 
analisis estrategico negocio y comercios
analisis estrategico negocio y comerciosanalisis estrategico negocio y comercios
analisis estrategico negocio y comercios
PabloMendivil
 
Taxonomía de Bloom simply.ppt
Taxonomía de Bloom simply.pptTaxonomía de Bloom simply.ppt
Taxonomía de Bloom simply.ppt
PabloMendivil
 
IF-2022-44515659-APN-INETME.pdf
IF-2022-44515659-APN-INETME.pdfIF-2022-44515659-APN-INETME.pdf
IF-2022-44515659-APN-INETME.pdf
PabloMendivil
 
habilitacionn in situ.pdf
habilitacionn in situ.pdfhabilitacionn in situ.pdf
habilitacionn in situ.pdf
PabloMendivil
 
CONICET_Digital_Nro.e3b935cc-d368-46dd-8060-c9ef86694a97_A.pdf
CONICET_Digital_Nro.e3b935cc-d368-46dd-8060-c9ef86694a97_A.pdfCONICET_Digital_Nro.e3b935cc-d368-46dd-8060-c9ef86694a97_A.pdf
CONICET_Digital_Nro.e3b935cc-d368-46dd-8060-c9ef86694a97_A.pdf
PabloMendivil
 
CFE res 295-16_01.pdf
CFE res 295-16_01.pdfCFE res 295-16_01.pdf
CFE res 295-16_01.pdf
PabloMendivil
 

Más de PabloMendivil (8)

foro andino, detalles y calidad detallado
foro andino, detalles y  calidad detalladoforo andino, detalles y  calidad detallado
foro andino, detalles y calidad detallado
 
Restaurante descripcion detalles y dtaos
Restaurante   descripcion detalles y dtaosRestaurante   descripcion detalles y dtaos
Restaurante descripcion detalles y dtaos
 
analisis estrategico negocio y comercios
analisis estrategico negocio y comerciosanalisis estrategico negocio y comercios
analisis estrategico negocio y comercios
 
Taxonomía de Bloom simply.ppt
Taxonomía de Bloom simply.pptTaxonomía de Bloom simply.ppt
Taxonomía de Bloom simply.ppt
 
IF-2022-44515659-APN-INETME.pdf
IF-2022-44515659-APN-INETME.pdfIF-2022-44515659-APN-INETME.pdf
IF-2022-44515659-APN-INETME.pdf
 
habilitacionn in situ.pdf
habilitacionn in situ.pdfhabilitacionn in situ.pdf
habilitacionn in situ.pdf
 
CONICET_Digital_Nro.e3b935cc-d368-46dd-8060-c9ef86694a97_A.pdf
CONICET_Digital_Nro.e3b935cc-d368-46dd-8060-c9ef86694a97_A.pdfCONICET_Digital_Nro.e3b935cc-d368-46dd-8060-c9ef86694a97_A.pdf
CONICET_Digital_Nro.e3b935cc-d368-46dd-8060-c9ef86694a97_A.pdf
 
CFE res 295-16_01.pdf
CFE res 295-16_01.pdfCFE res 295-16_01.pdf
CFE res 295-16_01.pdf
 

Último

Presentación- de motor a combustión -diesel.pptx
Presentación- de motor a combustión -diesel.pptxPresentación- de motor a combustión -diesel.pptx
Presentación- de motor a combustión -diesel.pptx
ronnyrocha223
 
presentacion-primer-ciclo-charla-2020-colombia.pdf
presentacion-primer-ciclo-charla-2020-colombia.pdfpresentacion-primer-ciclo-charla-2020-colombia.pdf
presentacion-primer-ciclo-charla-2020-colombia.pdf
xpequispe
 
ESTRUCTURACIÓN Y PREDIMENSIONAMIENTO, GRUPO 4.pdf
ESTRUCTURACIÓN Y PREDIMENSIONAMIENTO, GRUPO 4.pdfESTRUCTURACIÓN Y PREDIMENSIONAMIENTO, GRUPO 4.pdf
ESTRUCTURACIÓN Y PREDIMENSIONAMIENTO, GRUPO 4.pdf
AlexTicona11
 
Infografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdfInfografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdf
Carlos Pulido
 
Taller de Robots Velocistas2 esquema....
Taller de Robots Velocistas2 esquema....Taller de Robots Velocistas2 esquema....
Taller de Robots Velocistas2 esquema....
lawjose243
 
Relieve, Cuencas y curvas de nivel representación gráfica
Relieve, Cuencas y curvas de nivel representación gráficaRelieve, Cuencas y curvas de nivel representación gráfica
Relieve, Cuencas y curvas de nivel representación gráfica
paulsurvey
 
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
DiegoAlexanderChecaG
 
Matriz de Evaluación de Factores Externos-MEFE
Matriz de Evaluación de Factores Externos-MEFEMatriz de Evaluación de Factores Externos-MEFE
Matriz de Evaluación de Factores Externos-MEFE
Elsa Molto
 
La gestión y administración de almacenes
La gestión y administración de almacenesLa gestión y administración de almacenes
La gestión y administración de almacenes
RicardoCruzHernndez1
 
Organizacion-y-direccion-de-los-centros-de-informatica.pptx
Organizacion-y-direccion-de-los-centros-de-informatica.pptxOrganizacion-y-direccion-de-los-centros-de-informatica.pptx
Organizacion-y-direccion-de-los-centros-de-informatica.pptx
GuillerminaReyesJuar
 
Ventajas y desventaja de la biotecnología
Ventajas y desventaja de la biotecnologíaVentajas y desventaja de la biotecnología
Ventajas y desventaja de la biotecnología
luiscentenocalderon
 
CAPACITACION EN USO Y MANEJO DE EXTINTORES
CAPACITACION EN USO Y MANEJO DE EXTINTORESCAPACITACION EN USO Y MANEJO DE EXTINTORES
CAPACITACION EN USO Y MANEJO DE EXTINTORES
vaniacordova6
 
Bioelementos y biomoleculas.pptx bioquímica
Bioelementos y biomoleculas.pptx bioquímicaBioelementos y biomoleculas.pptx bioquímica
Bioelementos y biomoleculas.pptx bioquímica
KellyCespedesMaytahu
 
Metodología - Proyecto de ingeniería "Dispensador automático"
Metodología - Proyecto de ingeniería "Dispensador automático"Metodología - Proyecto de ingeniería "Dispensador automático"
Metodología - Proyecto de ingeniería "Dispensador automático"
cristiaansabi19
 
Teoria de Variadores de Frecuencia WEG PERU
Teoria de Variadores de Frecuencia WEG PERUTeoria de Variadores de Frecuencia WEG PERU
Teoria de Variadores de Frecuencia WEG PERU
LUISALONSODIPAZZEA1
 
ABR-FUNDAMENTOS DEL CALCULO uc 2024 ........
ABR-FUNDAMENTOS DEL CALCULO uc 2024 ........ABR-FUNDAMENTOS DEL CALCULO uc 2024 ........
ABR-FUNDAMENTOS DEL CALCULO uc 2024 ........
IVANBRIANCHOQUEHUANC
 
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
CarlitosWay20
 
Infografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdfInfografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdf
DanielMelndez19
 
Obras patrimoniales en Venezuela, su sistema constructivo y mantenimiento de ...
Obras patrimoniales en Venezuela, su sistema constructivo y mantenimiento de ...Obras patrimoniales en Venezuela, su sistema constructivo y mantenimiento de ...
Obras patrimoniales en Venezuela, su sistema constructivo y mantenimiento de ...
siclaro982
 
Flujo vehicular en análisis de trafico vial
Flujo vehicular en análisis de trafico vialFlujo vehicular en análisis de trafico vial
Flujo vehicular en análisis de trafico vial
SamuelMendozaS
 

Último (20)

Presentación- de motor a combustión -diesel.pptx
Presentación- de motor a combustión -diesel.pptxPresentación- de motor a combustión -diesel.pptx
Presentación- de motor a combustión -diesel.pptx
 
presentacion-primer-ciclo-charla-2020-colombia.pdf
presentacion-primer-ciclo-charla-2020-colombia.pdfpresentacion-primer-ciclo-charla-2020-colombia.pdf
presentacion-primer-ciclo-charla-2020-colombia.pdf
 
ESTRUCTURACIÓN Y PREDIMENSIONAMIENTO, GRUPO 4.pdf
ESTRUCTURACIÓN Y PREDIMENSIONAMIENTO, GRUPO 4.pdfESTRUCTURACIÓN Y PREDIMENSIONAMIENTO, GRUPO 4.pdf
ESTRUCTURACIÓN Y PREDIMENSIONAMIENTO, GRUPO 4.pdf
 
Infografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdfInfografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdf
 
Taller de Robots Velocistas2 esquema....
Taller de Robots Velocistas2 esquema....Taller de Robots Velocistas2 esquema....
Taller de Robots Velocistas2 esquema....
 
Relieve, Cuencas y curvas de nivel representación gráfica
Relieve, Cuencas y curvas de nivel representación gráficaRelieve, Cuencas y curvas de nivel representación gráfica
Relieve, Cuencas y curvas de nivel representación gráfica
 
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
 
Matriz de Evaluación de Factores Externos-MEFE
Matriz de Evaluación de Factores Externos-MEFEMatriz de Evaluación de Factores Externos-MEFE
Matriz de Evaluación de Factores Externos-MEFE
 
La gestión y administración de almacenes
La gestión y administración de almacenesLa gestión y administración de almacenes
La gestión y administración de almacenes
 
Organizacion-y-direccion-de-los-centros-de-informatica.pptx
Organizacion-y-direccion-de-los-centros-de-informatica.pptxOrganizacion-y-direccion-de-los-centros-de-informatica.pptx
Organizacion-y-direccion-de-los-centros-de-informatica.pptx
 
Ventajas y desventaja de la biotecnología
Ventajas y desventaja de la biotecnologíaVentajas y desventaja de la biotecnología
Ventajas y desventaja de la biotecnología
 
CAPACITACION EN USO Y MANEJO DE EXTINTORES
CAPACITACION EN USO Y MANEJO DE EXTINTORESCAPACITACION EN USO Y MANEJO DE EXTINTORES
CAPACITACION EN USO Y MANEJO DE EXTINTORES
 
Bioelementos y biomoleculas.pptx bioquímica
Bioelementos y biomoleculas.pptx bioquímicaBioelementos y biomoleculas.pptx bioquímica
Bioelementos y biomoleculas.pptx bioquímica
 
Metodología - Proyecto de ingeniería "Dispensador automático"
Metodología - Proyecto de ingeniería "Dispensador automático"Metodología - Proyecto de ingeniería "Dispensador automático"
Metodología - Proyecto de ingeniería "Dispensador automático"
 
Teoria de Variadores de Frecuencia WEG PERU
Teoria de Variadores de Frecuencia WEG PERUTeoria de Variadores de Frecuencia WEG PERU
Teoria de Variadores de Frecuencia WEG PERU
 
ABR-FUNDAMENTOS DEL CALCULO uc 2024 ........
ABR-FUNDAMENTOS DEL CALCULO uc 2024 ........ABR-FUNDAMENTOS DEL CALCULO uc 2024 ........
ABR-FUNDAMENTOS DEL CALCULO uc 2024 ........
 
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
 
Infografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdfInfografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdf
 
Obras patrimoniales en Venezuela, su sistema constructivo y mantenimiento de ...
Obras patrimoniales en Venezuela, su sistema constructivo y mantenimiento de ...Obras patrimoniales en Venezuela, su sistema constructivo y mantenimiento de ...
Obras patrimoniales en Venezuela, su sistema constructivo y mantenimiento de ...
 
Flujo vehicular en análisis de trafico vial
Flujo vehicular en análisis de trafico vialFlujo vehicular en análisis de trafico vial
Flujo vehicular en análisis de trafico vial
 

programa curso python 2022.pdf

  • 1. Coronel Puch 454, Segundo piso, Jujuy, CP 4600, Tel 0388 5759407 Curso Introducción a la Programación con Python El curso está orientado principalmente a personas que están iniciándose en la programación, y también a aquellas que ya poseen conocimientos previos y experiencia programando y quieran iniciarse en el lenguaje Python. El entorno en el que se trabajará en el curso es el sistema operativo Windows, aunque Python también puede usarse en otros como ser Linux o Mac (Apple). El propósito del curso es aprender nociones básicas del lenguaje Python apoyados en una serie de ejercicios prácticos programando. Las clases serán principalmente de carácter práctico, con demostración de los conceptos utilizando el entorno de programación. Como está dirigido a principiantes, en cada clase se expondrá una breve introducción teórica del tema correspondiente con algunos ejemplos Los ejercicios prácticos se plantean en dos niveles: 1. Principiante: Ejercicios básicos, enfocados a entender el tema y poder resolver los distintos problemas planteados. 2. Complejos: Ejercicios con dificultad más elevada, se plantean para aquellos que posean experiencia previa programando y para los que logren resolver con facilidad y rapidez los problemas básicos. Las ventajas de aprender Python son varias, podemos destacar su gran facilidad de uso lo cual lo hace fácil de aprender, su alta legibilidad, la portabilidad (utilización en distintos sistemas operativos), y su simplicidad al momento de escribir el código. Python fue diseñado para expresar en forma clara y directa las instrucciones que debe seguir un programa, sin necesidad de indicar detalles de bajo nivel tales como los tipos de variables. También es importante mencionar que al ser un lenguaje de código abierto (gratuito y accesible a todo el mundo), hay una gran comunidad en internet compartiendo códigos e ideas. El lenguaje Python: Es un lenguaje de programación surgido a finales de la década del ‘80, producido por el científico de computación Guido Van Rossum. Python es un lenguaje de alto nivel que permite realizar programación multiparadigma estructurada, funcional y orientada a objetos; y también es multiplataforma. Existen dos ramas de versiones del lenguaje, cada una con sus respectivas subversiones. La versión 2.X contiene su última actualización en la versión 2.7.11, mientras que la versión 3.6.2 es la más actual en la versión 3.X. Entre ambas ramas de versiones existen diferencias respecto a su
  • 2. Coronel Puch 454, Segundo piso, Jujuy, CP 4600, Tel 0388 5759407 sintaxis y dado que recomiendan usar la rama más actual, existen algunos sistemas operativos que no soportan la versión 2.X Con Python se pueden desarrollar tanto aplicaciones de escritorio como aplicaciones web. Empresas como Google, Yahoo, y hasta la Nasa lo utilizan para sus desarrollos privados (actualmente el creador de Python trabaja para Google). Hay aplicaciones muy conocidas que también se crearon con este lenguaje, como por ejemplo Instagram y Pinterest. Contenido del curso: Introducción a la Programación: Qué es la programación. Qué es un lenguaje. Python. Ejemplos de implementaciones : Youtube, Pinterest, Google, Instagram Variables. Qué son y cómo se usan Tipos de datos básicos (booleanos, numéricos, strings) Operadores de comparación y asignación, expresiones anidadas Input del usuario Estructuras de control y modularidad Programación estructurada Estructuras de control Funciones Expresiones If, elsif (case), for, while break, continue Como definir y llamar funciones. Parámetros y valores de retorno Más tipos de datos. Métodos Tipos de datos secuenciales en Python (tuplas, listas, conjuntos, diccionarios) Métodos (ej. Format strings) Conversión entre tipos
  • 3. Coronel Puch 454, Segundo piso, Jujuy, CP 4600, Tel 0388 5759407 Librerías y paquetes La librería estándar Navegar la documentación del lenguaje Paquetes. Uso de pip para instalar Importar paquetes, descargar paquetes con pip Archivos Archivos de texto Cómo se lee/escriben los archivos (puntero) Abrir archivos en distintos modos (read, read-write, etc.) Manejo de excepciones Errores comunes. Cómo prevenir que los programas dejen de funcionar por errores Try, except en Python Leer y comprender excepciones. Tipos de excepciones Paquetes y librerías Matplotlib para realizar gráficos Excel desde Python Whatsapp desde Python Paquete Tkinter Interfaces gráficas para apps Widgets: Ventanas , labels, botones, entrys Llamado a funciones desde botones Manejo de imágenes para Tkinter
  • 4. Coronel Puch 454, Segundo piso, Jujuy, CP 4600, Tel 0388 5759407 Proyecto integrador: Diseño de App de Punto de venta