Python es un lenguaje de script desarrollado por Guido van Rossum. Podemos codificar empleando programación lineal, estructurada y orientada a objetos (tengamos en cuenta que esta última es la que se ha impuesto en la actualidad) Se cuenta con intérpretes de Python en múltiples plataformas: Windows, Linux, Mac etc. Se pueden desarrollar aplicaciones de escritorio como aplicaciones web. Empresas como Google, Yahoo, Nasa etc. utilizan este lenguaje para sus desarrollos (actualmente el creador de Python Guido van Rossum trabaja para Google.) Se puede ejecutar instrucciones de Python desde la línea de comando o creando archivos con extensión *.py. Cuando uno comienza a aprender este lenguaje la línea de comando nos provee una retroalimentación del resultado en forma inmediata. El objetivo de este tutorial es presentar en forma progresiva los conceptos fundamentales de este lenguaje y poder analizar los problemas resueltos y codificar los problemas propuestos en este mismo sitio, sin tener que instalar en un principio el Python en su equipo (o luego de instalado poder avanzar con el tutorial en cualquier máquina conectada a Internet) ¿Qué podemos hacer con Python una vez que aprendamos su sintaxis y filosofía de programación? Aplicaciones que se ejecutan en un servidor web (equivalentes a lo que se puede hacer con PHP, ASP.Net, JSP, Ruby) Más adelante cuando este más avanzado con el lenguaje Python le será muy útil solicitar una cuenta en Google App Engine y crear un sitio empleando como lenguaje de servidor el Python. También existen otras empresas de hosting que proveen como lenguaje de servidor el Python. Y cuando necesitemos ser más productivos en el desarrollo de sitios no podrá faltar el framework DjangoAplicaciones de escritorio con interfaces visuales accediendo a componentes escritos en .Net (Microsoft), Qt, GTK, MFC, Swing (Java) etc.Programas no visuales que tengan como objetivo sistematizar procesos de administración del equipo (backup periódicos, borrado de archivos recursivos, búsqueda de archivos o contenidos de los mismos etc.)Aplicaciones para celulares. (APKs) Primero Descarguen Python de la página oficial (Click a la imagen): (RECUERDEN DESCARGAR PYTHON DEPENDIENDO SU SISTEMA OPERATIVO.) (Recomiendo descarguen la version 2.7.12, para unir criterios.) Una vez descargado e instalado, podemos iniciar. 1° Lección.-El primer programa. Python cuenta con una tradición llamada el "primer programa" y es que en este caso sera lo primero que programaremos, siguiendo la tradición Python. Para esto abriremos nuestra consola de Python y escribiremos: *** print ("Hola mundo" *** sin los tres asteriscos de inicio y fin. Ahora bien, explico: introdujimos un comando en la consola diciéndole que "Imprima" o muestre en pantalla todo lo que está entre comillas y el paréntesis y la consola nos devuelve el mensaje nuestro el cual dice "Hola mundo.". Luego les explicaré mucho mejor ésta función. 2° Lección.-Variables. Una variable no es mas que el almacén de cierto tipo de información. En Python, podemos definir variables del siguiente tipo: Tipo Numérica: Son los que almacenan números enteros (1, 2, 3, 4, 5, etc.)Tipo Flotante: Son los que almacenan números decimales (1.3, 4.85, 5.22, 6.789, etc.)Tipo Numérica (Compleja): Son los que almacenan tantos números enteros y/o decimales con operaciones matemáticas, como suma, resta, multiplicación, etc. (1*4, 8*16, 2+1.4, etc.)Tipo Cadena de caracteres: Son los que almacenan caracteres de cualquier tipo (Hola, no, quizas, + , etc.)Tipo Booleano: Son los que almacenan valores de verdadero o falso. Estas variables solo pueden ser definidas como "Verdadero" (True) O "Falso" (False). ¿Cómo definimos una variable? Para definir una variable nos iremos a la consola y allí escribiremos el nombre de nuestra variable, en este caso usaremos la variable "taringa." (En minusculas) Para poder definir una variable se usara el signo igual (=) luego de la variable que queremos definir y la definición de la variable que es lo que esta después del signo de igualdad, estará entre comillas si es una variable de tipo Cadena de caracteres y si se trata de los demás tipos van sin comillas. Escribiremos en la consola: *** taringa = "Denunciado papu" *** (Sin los tres asteriscos de inicio y fin.) Acabamos de decirle a Python que "taringa" es igual a "Denunciado papu", así que si le decimos a Python que nos imprima en pantalla a "taringa" con la función print que semi ojeamos antes nos dará el siguiente mensaje: Escribe en tu consola: *** print taringa *** (Sin los asteriscos de inicio y fin) Acabamos de decirle a Python que nos imprima en pantalla la variable "taringa" por lo cual en la segunda linea nos devuelve el valor de "taringa", el cual es "Denunciado papu." Cabe destacar que una variable no lleva las comillas del "Hola mundo" en la primera lección, porque en la primera lección buscábamos imprimir un mensaje y en este caso hablamos de imprimir el valor de una variable. Si hacemos uso de comillas entonces Python lo tomará como que quieres que ella imprima lo que acabas de dejar entre comillas. Python solo nos ha devuelto lo que colocamos entre comillas, lo cual es "taringa" Cabe destacar que como dije antes, una simple mayúscula donde no va generará un error, por ejemplo si uso "Taringa" en vez de "taringa" veamos que sucede. El error que muestra, nos dice que "Taringa no esta definido", es decir no es una variable con valor alguno. Por lo cual deben recordar esto siempre mientras usen Python. Mostraré algunos ejemplos de variables de otros tipos. Tipo numérica: Tipo flotante: Tipo Numérica (compleja): Tipo Cadena de Caracteres: Tipo Booleano: Palabras reservadas por Python: En Python puedes utilizar casi cualquier palabra para definir una variable, aun así hay varias palabras que el sistema se reserva para python y no puedes hacer uso de ellas como una variable. Quizás te sirva tener a mano esta lista para cuando desees realizar algunas variables. Las palabras reservadas por Python son: and continue else for import not raise assert def except from in or return break del exec global is pass try class elif finally if lambda print while 3° Lección.-Comentarios. Los comentarios son algo bastante simple, constituyen anotaciones hechas por el autor en su código para así saber que representan algunas partes del código de su programa. Los comentarios van representados con un numeral (#) seguido de la información que desees que sea indexada al código. Los comentarios no modificarán de ninguna manera el código, solo representan una ayuda para el programador. Los comentarios pueden ser asi, o en la misma linea de código, dejando un espacio entre el código y el comentario. Tambien podemos escribir comentarios sumamente largos en dos lineas usando las comillas tres veces (""" ) para iniciar y luego cerrar con tres comillas mas. 4ta Lección.-Operadores Matemáticos. Python cuenta con operadores matemáticos para trabajar con números, ademas también ejercen funciones interesantes si lo usamos con Cadenas de caracteres. Las operaciones matemáticas en Python son: Sumar ( + )Restar ( - )Multiplicar ( * )Dividir ( / )Exponenciación ( **) 1.- Sumar. 2.- Restar. 3.- Multiplicar. 4.- Dividir. Al dividir podemos notar que 3/1 no es 1, sino 1,5. Esto es porque Python al dividir redondea el resultado a la cifra menor, reduciéndolo de 1.5 a 1. Esto se puede resolver, pero lo explicaré más adelante. 5.- Exponenciación. Si definimos una variable y le damos un valor numérico, podemos hacer operaciones matemáticas con ellos. A continuación un ejemplo: Le dimos a "uno" el valor de 23 y a "pack" el valor de 1, por lo cual al sumar uno y pack da un valor de 24. Datos importantes que debes recordar: Recuerda que Python, es un lenguaje muy limpio, pero a la vez es muy rígido, es decir, el solo usar una mayúscula donde no debería hará que tus instrucciones no sean cumplidas y te presente un error. Esto es muy necesario de recordar para las próximas lecciones.Recuerda siempre al definir una variable que los valores de tipo Cadena de Caracteres van entre comillas.Recuerda que los valores de tipo flotante están conformados por números decimales, pero Python reconoce los números decimales usando el punto y no la comaRecuerda que Python cuenta con palabras reservadas para el sistema, por lo cual en caso de que no puedas definir una variable quizás debas revisar si coincide con alguna de estas. Recuerda que Python al dividir redondea el resultado a la cifra menor, reduciéndolo de 1.5 a 1. Esto se puede resolver, pero lo explicaré más adelante. EJERCICIOS PARA PRACTICAR. Defina 2 variables y otórgueles los valores que usted desee, luego realice todas las operaciones matematicas posibles (Var1 + Var 2, Var1 * 2, etc.)).Defina variables con su edad, estatura, nombre y apellido. Luego use la función print para enseñar todos los valores de las variables definidas.Realice 3 variables con comentarios que tengan datos que desee y luego imprima en pantalla.Sume dos Cadenas de Caracteres. (Pedro + Juan)Multiplique una Cadena de Caracteres. Pronto publicaré mas partes con ejercicios para así ir practicando. Dejen sus dudas en los comentarios. Publicaré al menos dos partes semanales hasta terminar el curso.
Aprende a programar! Curso Python parte 1
Datos archivados del Taringa! original
45puntos
298visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
2visitas
0comentarios
Dar puntos: