SlideShare una empresa de Scribd logo
1 de 24
E S U N O D E L O S L E N G U A J E S M A S
A M I G A B L E S , R Á P I D O S Y P O D E R O S O S Q U E
E X I S T E . A D E M Á S S U C U R V A D E
A P R E N D I Z A J E E S F Á C I L D E A P R E N D E R .
PYTHON
Aprende Python de novato a profesional sin conocimientos previos 50% de
descuento
¿Por qué aprender Python?
 Es un lenguaje amigable para aquel que nunca ha
programado.
 Oportunidades laborales (Data science, Programador@,
Emprendimiento, etc)
 Es la segunda habilidad mas demandada con un salario
de
 Python es el futuro de la Inteligencia Artificial y Machine
Learning.
 Comunidad robusta.
Programa del curso Python
 Instalación de Python
 Lo que todo novato debe saber sobre Python (Variables,
Asignaciones, Enteros, Strings, print)
 Controles de decisión (if, else, while, for)
 Operadores (aritméticos, comparación, lógicos, asignación)
 Loops
 Clases y objetos
 Herencias
 Errores y Excepciones
Salario de un programador en Python
Salario de un
programador en
Python de 107,000
dólares.
¿Qué es un lenguaje de programación?
Un lenguaje de programación es un lenguaje formal diseñado para realizar procesos que pueden ser llevados a
cabo por máquinas como las computadoras.
Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para
expresar algoritmos con precisión, o como modo de comunicación humana.
Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el
significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila (de
ser necesario) y se mantiene el código fuente de un programa informático se le llama programación.
También la palabra programación se define como el proceso de creación de un programa de computadora,
mediante la aplicación de procedimientos lógicos, a través de los siguientes pasos:
 El desarrollo lógico del programa para resolver un problema en particular.
 Escritura de la lógica del programa empleando un lenguaje de programación específico (codificación del
programa).
 Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina.
 Prueba y depuración del programa.
 Desarrollo de la documentación.
Referencia: https://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n
Sintaxis y Semántica de Python
 Palabras Reservadas en Python.
 Sangría (indentation).
 Líneas múltiples.
 Hacer comentarios en Python
Palabras claves (keywords)
Sangría
Líneas multiples
Comentarios
 Para una sola línea se usa el símbolo #
 Para múltiples líneas usamos tres comillas al
principio y tres al final.
S E E N T I E N D E P O R V A R I A B L E S A T O D O
A Q U E L L O Q U E V A R Í A O C A M B I A C O N E L
T I E M P O . N O T I E N E U N A C O N S T A N T E
U N I V E R S A L .
VARIABLES
Aprende Python de novato a profesional sin conocimientos previos 50% de
descuento
EJEMPLO DE VARIABLES
Un automóvil se puede considerar como una variable.
Pues a el pueden subirse diferentes personas en su
tiempo de vida útil.
Variables en Python
En Python las variables pueden llevar cualquier
nombre que el programador elija. No se pueden usar
las palabras claves (keywords) para nombres de
variables.
x = 1
X = 0
En python si hay diferencia entre mayúsculas y
minúsculas.
A D I F E R E N C I A D E L A S V A R I A B L E S L A S
C O N S T A N T E S N U N C A C A M B I A S U V A L O R , S E
C O N S I D E R A N D E V A L O R U N I V E R S A L Y
D E F I N I D O .
CONSTANTES
Aprende Python de novato a profesional sin conocimientos previos 50% de
descuento
EJEMPLO DE CONSTANTES
El numero Pi es considerado una constante. Pues su
valor 3.1433 jamás cambia. Lo mismo ocurre con la
gravedad que tiene un valor de 9.8 m/s2
E N P Y T H O N E X I S T E N 5 T I P O S D E V A R I A B L E S
B Á S I C A S
ASIGNAR VALORES VARIABLES
Aprende Python de novato a profesional sin conocimientos previos 50% de
descuento
TIPOS DE VARIABLES
 Int (Se trata de variables de numeros enteros como
1,2,3,4,5,6…….)
 Float (Se usa para numero decimales como 3.14, 9.8,
5.6, etc.)
 Chr(Solo puede almacenar un caracter)
 Str (Sirve para usar cadena de caracteres)
 Bool (Solo puede tener uno de los siguientes valor
Falso o verdadero)
T O D O S O F T W A R E I N F O R M Á T I C O T I E N E
E S T R U C T U R A S D E C O N T R O L P A R A
M O D I F I C A R E L F L U J O D E E J E C U C I Ó N D E
L A S I N S T R U C C I O N E S
Tomando Elecciones y Decisiones
Aprende Python de novato a profesional sin conocimientos previos 50% de
descuento
HERRAMIENTAS DE CONTROL DE FLUJO
Las herramientas de flujo nos sirven para decidir que
puede hacer un programa con determinados datos.
Estas condiciones pueden ser verdaderas, falsas, o
ejecutarse con mientras se cumpla la condición. Por
esta razón permiten el flujo de elecciones en el
software. Sin ellos no se podría programar
adecuadamente y los lenguajes no tendrían razón de
ser.
CONTROL DE FLUJO EN PYTHON
 if (si),elif (sino,si),else (sino o por el contrario)
 while (mientras, se cumpla la condición)
 for (para la condición)
S I U N A E L E C C I Ó N E S V E R D A D E R A S E
E J E C U T A L A S E N T E N C I A S I N O P O R E L
C O N T R A R I O S E P U E D E E J E C U T A R O T R A
E L E C C I Ó N .
Condicional if
Aprende Python de novato a profesional sin conocimientos previos 50% de
descuento
Condicional if
Es el control de flujo mas utilizado en cualquier
lenguaje de programación. If significa (si).
Variable= true
If(Variable==true):
print(«La variable es verdadera»)
Else:
print(«La variable no es verdadera»)
Diagrama de flujo if (Tortillas)
Inicio
Hay
tortilla?
Comprar
tortilla
Ir a otra
tortillería
No
(Else)
Si
(if)
elif
 Podemos agregar tantas condiciones deseamos en Python
con elif
If condición:
ejecutar
Elif condición:
ejecutar
Else:
ejecutar

Más contenido relacionado

La actualidad más candente

PSeInt Una Heramienta de apoyo para el Diseño de Algoritmos
PSeInt Una Heramienta de apoyo para el Diseño de AlgoritmosPSeInt Una Heramienta de apoyo para el Diseño de Algoritmos
PSeInt Una Heramienta de apoyo para el Diseño de Algoritmos
Alejandro Valdes Jimenez
 
Autómatas de Pila
Autómatas de PilaAutómatas de Pila
Autómatas de Pila
Pablo Guerra
 
Programacion logica y funcional ejer1
Programacion logica y funcional ejer1Programacion logica y funcional ejer1
Programacion logica y funcional ejer1
isidro luna beltran
 
Estructuras De Control Prolog
Estructuras De Control PrologEstructuras De Control Prolog
Estructuras De Control Prolog
guest4046188
 

La actualidad más candente (20)

PSeInt Una Heramienta de apoyo para el Diseño de Algoritmos
PSeInt Una Heramienta de apoyo para el Diseño de AlgoritmosPSeInt Una Heramienta de apoyo para el Diseño de Algoritmos
PSeInt Una Heramienta de apoyo para el Diseño de Algoritmos
 
Autómatas de Pila
Autómatas de PilaAutómatas de Pila
Autómatas de Pila
 
Programacion logica y funcional ejer1
Programacion logica y funcional ejer1Programacion logica y funcional ejer1
Programacion logica y funcional ejer1
 
PSEINT INTRODUCCION
PSEINT INTRODUCCIONPSEINT INTRODUCCION
PSEINT INTRODUCCION
 
Tarea3.
Tarea3.Tarea3.
Tarea3.
 
PseInt
PseIntPseInt
PseInt
 
Programación Logica
Programación LogicaProgramación Logica
Programación Logica
 
Pseint tutorial
Pseint tutorialPseint tutorial
Pseint tutorial
 
Aplicaciones de la Robótica
Aplicaciones de la RobóticaAplicaciones de la Robótica
Aplicaciones de la Robótica
 
Variables en c(1)
Variables en c(1)Variables en c(1)
Variables en c(1)
 
Estructuras De Control Prolog
Estructuras De Control PrologEstructuras De Control Prolog
Estructuras De Control Prolog
 
Clase pseint
Clase pseintClase pseint
Clase pseint
 
Algoritmos
Algoritmos Algoritmos
Algoritmos
 
Intropseint
IntropseintIntropseint
Intropseint
 
Trabajo de tecnologia
Trabajo de tecnologia Trabajo de tecnologia
Trabajo de tecnologia
 
Estructura de lenguaje C++
Estructura de lenguaje C++Estructura de lenguaje C++
Estructura de lenguaje C++
 
Algoritmos. (álgebra discreta).
Algoritmos. (álgebra discreta).Algoritmos. (álgebra discreta).
Algoritmos. (álgebra discreta).
 
Analizadores Sintácticos
Analizadores SintácticosAnalizadores Sintácticos
Analizadores Sintácticos
 
1 conceptos algoritmos
1 conceptos algoritmos1 conceptos algoritmos
1 conceptos algoritmos
 
[Ebook] super manual de a lgoritmia
[Ebook] super manual de a lgoritmia[Ebook] super manual de a lgoritmia
[Ebook] super manual de a lgoritmia
 

Similar a Aprende Python de novato a profesional

Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion Estructurada
ramirezadi
 
37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacion
karenyulithza
 
Matias Garcia - Ejercicios resueltos algoritmos
Matias Garcia - Ejercicios resueltos algoritmosMatias Garcia - Ejercicios resueltos algoritmos
Matias Garcia - Ejercicios resueltos algoritmos
El Gato Con Botas
 

Similar a Aprende Python de novato a profesional (20)

Presentation .pdf
Presentation .pdfPresentation .pdf
Presentation .pdf
 
Introduccion a PSeint.pdf
Introduccion a PSeint.pdfIntroduccion a PSeint.pdf
Introduccion a PSeint.pdf
 
DIAPOSITIVAS CURSO PYTHON.pptx.pdf
DIAPOSITIVAS CURSO PYTHON.pptx.pdfDIAPOSITIVAS CURSO PYTHON.pptx.pdf
DIAPOSITIVAS CURSO PYTHON.pptx.pdf
 
Semestral prog
Semestral progSemestral prog
Semestral prog
 
PRESENTACIÓN Y PUBLICACIÓN EN SLIDESHARE
PRESENTACIÓN Y PUBLICACIÓN EN SLIDESHAREPRESENTACIÓN Y PUBLICACIÓN EN SLIDESHARE
PRESENTACIÓN Y PUBLICACIÓN EN SLIDESHARE
 
programación
programaciónprogramación
programación
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion Estructurada
 
Pseudocodigo (1)
Pseudocodigo (1)Pseudocodigo (1)
Pseudocodigo (1)
 
Dazaaaa
DazaaaaDazaaaa
Dazaaaa
 
Aprendizaje de Lenguaje de Programación Python
Aprendizaje de Lenguaje de Programación PythonAprendizaje de Lenguaje de Programación Python
Aprendizaje de Lenguaje de Programación Python
 
37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacion
 
Manual de python
Manual de pythonManual de python
Manual de python
 
Pythonlearn-01-Intro.pptx
Pythonlearn-01-Intro.pptxPythonlearn-01-Intro.pptx
Pythonlearn-01-Intro.pptx
 
Matias Garcia - Ejercicios resueltos algoritmos
Matias Garcia - Ejercicios resueltos algoritmosMatias Garcia - Ejercicios resueltos algoritmos
Matias Garcia - Ejercicios resueltos algoritmos
 
resueltos algoritmos
resueltos algoritmosresueltos algoritmos
resueltos algoritmos
 
Python_Introduccion_a_la_programacion.pptx
Python_Introduccion_a_la_programacion.pptxPython_Introduccion_a_la_programacion.pptx
Python_Introduccion_a_la_programacion.pptx
 
Site 22_23.pptx
Site 22_23.pptxSite 22_23.pptx
Site 22_23.pptx
 
Lenguales de programacion
Lenguales de programacionLenguales de programacion
Lenguales de programacion
 
Guía de Python
Guía de Python Guía de Python
Guía de Python
 
guia-python-instrucciones-basicas.pdf
guia-python-instrucciones-basicas.pdfguia-python-instrucciones-basicas.pdf
guia-python-instrucciones-basicas.pdf
 

Aprende Python de novato a profesional

  • 1. E S U N O D E L O S L E N G U A J E S M A S A M I G A B L E S , R Á P I D O S Y P O D E R O S O S Q U E E X I S T E . A D E M Á S S U C U R V A D E A P R E N D I Z A J E E S F Á C I L D E A P R E N D E R . PYTHON Aprende Python de novato a profesional sin conocimientos previos 50% de descuento
  • 2. ¿Por qué aprender Python?  Es un lenguaje amigable para aquel que nunca ha programado.  Oportunidades laborales (Data science, Programador@, Emprendimiento, etc)  Es la segunda habilidad mas demandada con un salario de  Python es el futuro de la Inteligencia Artificial y Machine Learning.  Comunidad robusta.
  • 3. Programa del curso Python  Instalación de Python  Lo que todo novato debe saber sobre Python (Variables, Asignaciones, Enteros, Strings, print)  Controles de decisión (if, else, while, for)  Operadores (aritméticos, comparación, lógicos, asignación)  Loops  Clases y objetos  Herencias  Errores y Excepciones
  • 4. Salario de un programador en Python Salario de un programador en Python de 107,000 dólares.
  • 5. ¿Qué es un lenguaje de programación? Un lenguaje de programación es un lenguaje formal diseñado para realizar procesos que pueden ser llevados a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana. Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila (de ser necesario) y se mantiene el código fuente de un programa informático se le llama programación. También la palabra programación se define como el proceso de creación de un programa de computadora, mediante la aplicación de procedimientos lógicos, a través de los siguientes pasos:  El desarrollo lógico del programa para resolver un problema en particular.  Escritura de la lógica del programa empleando un lenguaje de programación específico (codificación del programa).  Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina.  Prueba y depuración del programa.  Desarrollo de la documentación. Referencia: https://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n
  • 6. Sintaxis y Semántica de Python  Palabras Reservadas en Python.  Sangría (indentation).  Líneas múltiples.  Hacer comentarios en Python
  • 10. Comentarios  Para una sola línea se usa el símbolo #  Para múltiples líneas usamos tres comillas al principio y tres al final.
  • 11. S E E N T I E N D E P O R V A R I A B L E S A T O D O A Q U E L L O Q U E V A R Í A O C A M B I A C O N E L T I E M P O . N O T I E N E U N A C O N S T A N T E U N I V E R S A L . VARIABLES Aprende Python de novato a profesional sin conocimientos previos 50% de descuento
  • 12. EJEMPLO DE VARIABLES Un automóvil se puede considerar como una variable. Pues a el pueden subirse diferentes personas en su tiempo de vida útil.
  • 13. Variables en Python En Python las variables pueden llevar cualquier nombre que el programador elija. No se pueden usar las palabras claves (keywords) para nombres de variables. x = 1 X = 0 En python si hay diferencia entre mayúsculas y minúsculas.
  • 14. A D I F E R E N C I A D E L A S V A R I A B L E S L A S C O N S T A N T E S N U N C A C A M B I A S U V A L O R , S E C O N S I D E R A N D E V A L O R U N I V E R S A L Y D E F I N I D O . CONSTANTES Aprende Python de novato a profesional sin conocimientos previos 50% de descuento
  • 15. EJEMPLO DE CONSTANTES El numero Pi es considerado una constante. Pues su valor 3.1433 jamás cambia. Lo mismo ocurre con la gravedad que tiene un valor de 9.8 m/s2
  • 16. E N P Y T H O N E X I S T E N 5 T I P O S D E V A R I A B L E S B Á S I C A S ASIGNAR VALORES VARIABLES Aprende Python de novato a profesional sin conocimientos previos 50% de descuento
  • 17. TIPOS DE VARIABLES  Int (Se trata de variables de numeros enteros como 1,2,3,4,5,6…….)  Float (Se usa para numero decimales como 3.14, 9.8, 5.6, etc.)  Chr(Solo puede almacenar un caracter)  Str (Sirve para usar cadena de caracteres)  Bool (Solo puede tener uno de los siguientes valor Falso o verdadero)
  • 18. T O D O S O F T W A R E I N F O R M Á T I C O T I E N E E S T R U C T U R A S D E C O N T R O L P A R A M O D I F I C A R E L F L U J O D E E J E C U C I Ó N D E L A S I N S T R U C C I O N E S Tomando Elecciones y Decisiones Aprende Python de novato a profesional sin conocimientos previos 50% de descuento
  • 19. HERRAMIENTAS DE CONTROL DE FLUJO Las herramientas de flujo nos sirven para decidir que puede hacer un programa con determinados datos. Estas condiciones pueden ser verdaderas, falsas, o ejecutarse con mientras se cumpla la condición. Por esta razón permiten el flujo de elecciones en el software. Sin ellos no se podría programar adecuadamente y los lenguajes no tendrían razón de ser.
  • 20. CONTROL DE FLUJO EN PYTHON  if (si),elif (sino,si),else (sino o por el contrario)  while (mientras, se cumpla la condición)  for (para la condición)
  • 21. S I U N A E L E C C I Ó N E S V E R D A D E R A S E E J E C U T A L A S E N T E N C I A S I N O P O R E L C O N T R A R I O S E P U E D E E J E C U T A R O T R A E L E C C I Ó N . Condicional if Aprende Python de novato a profesional sin conocimientos previos 50% de descuento
  • 22. Condicional if Es el control de flujo mas utilizado en cualquier lenguaje de programación. If significa (si). Variable= true If(Variable==true): print(«La variable es verdadera») Else: print(«La variable no es verdadera»)
  • 23. Diagrama de flujo if (Tortillas) Inicio Hay tortilla? Comprar tortilla Ir a otra tortillería No (Else) Si (if)
  • 24. elif  Podemos agregar tantas condiciones deseamos en Python con elif If condición: ejecutar Elif condición: ejecutar Else: ejecutar