Introducción a la programación de computadoras con Python
Presentación del lenguaje de programación Python
Motivaciones y estudios relacionados
Descargas - Instalación
Estructuras básicas (condicionales, ciclos, funciones)
Demostración
Feedback
Bonus track (trabajo de los alumnos con raspberry pi, desarrollo web, niños)
Python y la POO, en una clase, UNNe-Corrientesalexis ibarra
Una breve descripcion de python, la POO y su uso en ingenieria. Esta presentacion minimiza un curso de 4 meses en una sola clase.
A brief description of python and the OOP for engineering applications, it minimized a course of python from 4 months to just one class. From Corrientes to the world
Esta presentación tiene como objetivo conocer los aspectos básicos de PyQt4 y como realizar aplicaciones en Python con interfaces de usuario usando esta biblioteca.
Plática General sobre el lenguaje de programación Python presentada en FLISOL 2011 Celaya. Guanajuato. en el Instituto Tecnológico de Celaya por Jorge Hernández (@lesthack)
Construcción de un juego, segmentado y con escenas. Los materiales están en http://pythonwiki.wikispaces.com/file/view/Asteroides.zip/412173324/Asteroides.zip
Programación de Videojuegos con Python y Pilas (VII)Fernando Salamero
Una paso más, comparando con la programación equivalente con Pygame. Las imágenes pueden encontrase aquí: http://pythonwiki.wikispaces.com/file/view/Mario%20Pilas.zip/395069506/Mario%20Pilas.zip
Python y la POO, en una clase, UNNe-Corrientesalexis ibarra
Una breve descripcion de python, la POO y su uso en ingenieria. Esta presentacion minimiza un curso de 4 meses en una sola clase.
A brief description of python and the OOP for engineering applications, it minimized a course of python from 4 months to just one class. From Corrientes to the world
Esta presentación tiene como objetivo conocer los aspectos básicos de PyQt4 y como realizar aplicaciones en Python con interfaces de usuario usando esta biblioteca.
Plática General sobre el lenguaje de programación Python presentada en FLISOL 2011 Celaya. Guanajuato. en el Instituto Tecnológico de Celaya por Jorge Hernández (@lesthack)
Construcción de un juego, segmentado y con escenas. Los materiales están en http://pythonwiki.wikispaces.com/file/view/Asteroides.zip/412173324/Asteroides.zip
Programación de Videojuegos con Python y Pilas (VII)Fernando Salamero
Una paso más, comparando con la programación equivalente con Pygame. Las imágenes pueden encontrase aquí: http://pythonwiki.wikispaces.com/file/view/Mario%20Pilas.zip/395069506/Mario%20Pilas.zip
El siguiente contenido pretende hacer una breve introducción a la programación en Python 3 junto con una pequeña serie de trucos y consejos miscelaneos.
¿Que es PHP? “PHP is a serverside scripting language designed for web development but also used as a general-purpose programming language”. -wikipedia
9. ¿Que es una extensión? “An extension in PHP is in fact a module providing some functionality to the PHP Engine.” - Shahar Evron
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJEjecgjv
La Pedagogía Autogestionaria es un enfoque educativo que busca transformar la educación mediante la participación directa de estudiantes, profesores y padres en la gestión de todas las esferas de la vida escolar.
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...JAVIER SOLIS NOYOLA
El Mtro. JAVIER SOLIS NOYOLA crea y desarrolla el “ROMPECABEZAS DE ECUACIONES DE 1ER. GRADO OLIMPIADA DE PARÍS 2024”. Esta actividad de aprendizaje propone retos de cálculo algebraico mediante ecuaciones de 1er. grado, y viso-espacialidad, lo cual dará la oportunidad de formar un rompecabezas. La intención didáctica de esta actividad de aprendizaje es, promover los pensamientos lógicos (convergente) y creativo (divergente o lateral), mediante modelos mentales de: atención, memoria, imaginación, percepción (Geométrica y conceptual), perspicacia, inferencia, viso-espacialidad. Esta actividad de aprendizaje es de enfoques lúdico y transversal, ya que integra diversas áreas del conocimiento, entre ellas: matemático, artístico, lenguaje, historia, y las neurociencias.
Documento sobre las diferentes fuentes que han servido para transmitir la cultura griega, y que supone la primera parte del tema 4 de "Descubriendo nuestras raíces clásicas", optativa de bachillerato en la Comunitat Valenciana.
La Unidad Eudista de Espiritualidad se complace en poner a su disposición el siguiente Triduo Eudista, que tiene como propósito ofrecer tres breves meditaciones sobre Jesucristo Sumo y Eterno Sacerdote, el Sagrado Corazón de Jesús y el Inmaculado Corazón de María. En cada día encuentran una oración inicial, una meditación y una oración final.
Elites municipales y propiedades rurales: algunos ejemplos en territorio vascónJavier Andreu
Material de apoyo a la conferencia pórtico de la XIX Semana Romana de Cascante celebrada en Cascante (Navarra), el 24 de junio de 2024 en el marco del ciclo de conferencias "De re rustica. El campo y la agricultura en época romana: poblamiento, producción, consumo"
Mini clase Intro Programación Python UTN Profesorado 2015
1. Intro a la programación Python
Mariano Reingart
reingart@gmail.com
Mini-Clase - 26 Abril de 2015
Observación y Práctica de la Enseñanza
Prof. Mónica Fernández Carry
Profesorado UTN FRA INSPT
2. Introducción: ¿Qué es Python?
●Lenguaje de Programación creado por GvR en '90
●Iniciativa “Programación para Todos”
●Sintaxis clara y limpia => código legible
●Lenguaje interpretado ("script"),
no compilado código nativo,
flexibilidad vs velocidad,
pseudocódigo intermedio (bytecode)
●Multiplataforma: Unix, Windows, Mac, ...
●Multiparadigma: estructurado, funcional, orientado a
objetos, orientado a aspectos
3. Introducción: ¿Por qué Python?
●Lenguaje “natural” (inglés) simplificado
●Agrupación por sangría sin {}
●Dinámico
●Tipos de datos de alto nivel
●Gestión de memoria automática
●Gran cantidad de librerías
●Extensibilidad
●Fácil de aprender
●Desarrollo rápido de aplicaciones
●Código más mantenible
●No recomendable: bajo nivel o rendimiento crítico*
7. Tendencias (red social consultas)
1° lenguaje de propósito general más deseado
5° lenguaje más popular
Encuesta 2015:
● global
● 26 mil casos
● sesgos (idioma)
Red social líder
preguntas y
respuestas
técnicas
9. Instalación
●Implementación estándar: CPython
(rápida y estable)
●Alternativas: Jython (Java), IronPython (.Net), PyPy
●CPython: preinstalado Linux y Mac
●Instaladores: http://www.python.org/download/
●Versiones disponibles:
○2.7.9: final - solo bugfix - mayor compatibilidad
○3.4: estable, levemente incompatible hacia atrás
11. Primer Programa
Ingresar al intérprete, escribir:
>>> print "hola mundo!"
hola mundo!
Comparativa en otros lenguajes de programación...:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hola Mundo");
}
}
#include <iostream.h>
main()
{
cout << "Hola mundo ";
}
program Hola;
begin
writeln ('Hola, mundo.')
end.
/* Programa hola mundo */
#include <stdio.h>
main()
{
printf("Hola mundo");
}
12. Estructura básica
●Palabras claves: and as assert break class
continue def del elif else except exec finally for
from global if import in is lambda not or pass print
raise return try while with yield
●Operadores: + - * ** / // % << >> & | ^ ~ < > <=
>= == != <>
●Separadores: , : . ` = ; += -= *= /= //= %= &= |=
^= >>= <<= **= ( ) [ ] { } @
●Built-in: funciones, objetos y clases
incorporadas en el lenguaje por defecto
●Sangría, espaciado y unión de líneas ()
13. Programa básico
#!/usr/bin/python
# -*- coding: latin1 -*-
# sumo dos variables (comentario)
a = 2 # entero
b = 1.5 # punto flotante
print a + b
# pregunto el nombre, imprimo saludo
nombre = raw_input("ingrese su nombre")
mensaje = "hola"
print mensaje, nombre
14. Control de flujo: condicionales if
if condición1:
bloque si se cumple condición1
elif condición2:
bloque si se cumple condición2
else:
bloque en caso contrario
numero = int(raw_input("Ingrese un numero:"))
if numero < 0:
print "Negativo"
elif numero > 0:
print "Positivo"
else:
print "Cero"
15. Control de flujo: bucles while
while condición:
bloque si se cumple condición
continue # vuelve al comienzo
break # interrumpo el ciclo
else:
bloque si no se ha interrumpido
edad = 0
while edad < 18:
edad = edad + 1
print "Felicidades, tienes " + str(edad)
print "Felicidades, ya es mayor de edad!"
16. Control de flujo: iteraciones for
for elemento in secuencia:
bloque que se repite
continue # vuelve al comienzo
break # interrumpo el ciclo
else:
bloque si no se ha interrumpido
for elemento in ["uno", "dos", "tres"]:
# este bloque se repite 3 veces
print elemento
for i in xrange(0, 100, 2):
print i
17. Funciones:
●Fragmentos de código (con o sin nombre*)
●Pueden recibir argumentos y devuelven un
valor (o None)
def funcion(argumento1,argumento2=100):
"Esta función hace..."
bloque de código
return valor
def saludar(nombre, saludo="hola "):
print saludo, nombre
saludar("Mariano", saludo="Buenos días ")
18. Documentación y Ayuda Python
●Documentación Oficial: http://docs.python.org/
●Python Argentina: Aprendiendo Python
●Cátedra 7540rw FI UBA (apuntes - ejercicios)
●Libro Python para todos
●Python para Zombis* (MOOC)
(próximamente en español…)
●Tutorial Oficial Python
●Programando con Robots
(UNLP - LIFIA)
●Diplomatura en Software Libre
(Universidad del Este)
●Pilas Engine (Juegos)
* Se tomaron algunas imágenes y conceptos para esta presentación
19. ¿Preguntas?
Intro a la programación Python
Mariano Reingart
reingart@gmail.com
@reingart (twitter)
Mini-Clase Profesorado UTN - 26 Abril de 2015
25. ¡Gracias!
Intro a la programación Python
Mariano Reingart
reingart@gmail.com
@reingart +MarianoReingart
reingart.blogspot.com github.com/reingart www.slideshare.
net/reingart
Mini-Clase Profesorado UTN - 26 Abril de 2015
Copyright (C) 2009 - 2015 Mariano Reingart reingart@gmail.com - Visite el sitio http://reingart.blogspot.com/ para novedades. Salvo
indicación contraria, el texto de esta presentación está disponible bajo la Licencia Creative Commons Atribución Compartir Igual 3.0
Unported; podrían ser aplicables cláusulas adicionales. Las imágenes, marcas y otros contenidos son propiedad de sus respectivos
titulares. Toda información es proporcionada solo a Titulo Informativo.S.E.U.O.