Primer acercamiento al lenguaje


Abrimos una sheel Linux o la cmd Windows
tecleando python3 y nos abrira el sheel intercativo de python
nos saldra la version y la plataforma en la que estamos corriendola
y luego nos mostrara el prompt >>> esto nos indica que acontinuacion
del prompt debemos escribir nuestras instruciones

Comenzaremos mostrando algo simple en pantalla esto se hace
mediante la funcion print("Lo que quieres que se muestre")
como ejemplo imprimiremos Que hay! estamos programando en python.
mediante la siguiente instruccion

print("Que hay! estamos programando en python")

y listo!!

se pueden concatenar dos mensajes (unir) con el signo +

por ejemplo 

creamos una variable que contenga un mensaje

Una variable es un espacio en la memoria que se reserva para introducir datos
por asi decirlo ya veremos esto en la siguiente entrada.

mensaje1 = "que hay! "
mensaje2 = "estamos programando en python"

print(mensaje1 + mensaje2)

y listo ya concatenamos dos variables que contienen un string o cadena de 
caracteres.
Python asume que tipo de dato se le pasa a la variable depediendo
de lo que escribimos 

si ponemos por ejemplo

variable = 2  #Me asume que es de tipo int o entero.
variable = "2 Hola" #Me lo asume que es de tipo string o cadena.
variable = 4.7 #Asume que es de tipo float o flotante.

y asi de sencillo tambien podemos usarlo como calculadora tan
solo poniendo los signos comunes de las matematicas estos son 

 signo | ejemplo    | Nombre        |
------------------------------------|
    +  | 2 + 2 = 4  | Suma          |
------------------------------------|
    -  | 6 - 4 = 2  | Resta         |
------------------------------------|
    *  | 3 * 3 = 9  | Multipliacion |
------------------------------------|
    /  | 12 / 6 = 2 | Division      |
------------------------------------|
    %  | 15 % 2 = 1 | Modulo**      |
------------------------------------|

**Para los que no conocen el operador Modulo es el que devuelve el resto o 
lo que sobro en la division por ejemplo 15 % 2 da igual a uno
ya que 15 al ser dividido en 2 da 7 y 7 + 7 es 14 hasta 15 es 1.

cualquier duda o consulta en los comentarios o al correo.

Temario del MiniCurso de Python 3

01.- Acercamiento al lenguaje Python.
02.- Como creamos nuestros archivos Python.
03.- Variables.
04.- Ingresando datos desde el teclado.
05.- Operadores Aritméticos.
06.- Mas de Operadores Aritméticos, Operadores Relacionales y Lógicos.
07.- Estructura condicional if mas planteamiento de Ejercicio.
08.- Solución Ejercicio Cap. 07.
09.- Estructura condicional if elif mas planteamiento de Ejercicio.
10.- Solución Ejercicio Cap. 09.
11.- Estructura de selección if elif else mas planteamiento de Ejercicio.
12.- Ciclando! con for.
13.- Ejercicio mas respuesta Estructura Cíclica for.
14.- Ciclando! con while.
15.- Ejercicio mas respuesta Estructura Cíclica while.
16.- Repasando if ,for y while.
17.- Funciones!! Manejo de cadenas.
18.- Creando y llamando a las Funciones.
19.- Jugando con las Funciones!!
20.- Creando funciones con parámetros y llamarlas.
21.- Ejercicio sobre funciones con parámetros!!
22.- Creando nuestros módulos y probandolos.
23.- Jugando con el modulo math.
24.- Entrando en los arreglos!! Manejo de Listas.
25.- Funciones para el manejo de listas.
26.- Ejercitando con las listas.
27.- Matrices!!.
28.- Ejercitando las matrices.
29.- Captura y tratamiento de las Excepciones.

Iniciando con Python 3

Bueno ante todo no les voy a aburrir con la historia de python como en todos los tutos o libros que hay, tratare de ir directo a las cosas lo mejor posible, si necesitan una referencia a que es python pueden leerlo en la docu oficial de python en https://docs.python.org/3/ y si quieren informarse un poco mas podrias hacer la busqueda en wikipedia http://es.wikipedia.org/wiki/Python.

Bueno lo primero que haremos sera descargarnos la ultima version de python 3 que en este momento es la 3.4.3 ; Si se preguntan y porque la version 3 de python y no la 2.7.X bueno es simple la version 3 contiene lo mismo que la 2.x pero con agregados y las librerias ya se estan portando a la nueva version de python 3 las diferencias en sintaxis entre python 2.7.x y 3.4.3 son minimas y hay una referencia a ellas en https://docs.python.org/3.0/whatsnew/3.0.html 

Empezemos a darle a esto!! Descargaremos python desde este enlace en su version 3.4.3 https://www.python.org/downloads/ te autodetecta de inmediato que tipo de SO estas utilizando, luego de descargar la version procedes a instalarla en Windows puede que tengas que detenerte un momento en la parte donde sale esta imagen donde debes selecionar en la parte roja la segunda opcion para que cuando llames a un archivo con tu codigo fuente con la extension .py y darle doble click te lo habra con python o al llamar a python desde la cmd te lo reconosca como un comando .


Para Gnu/Linux te bajas el paquete donde viene comprimido en un tar.xz e ingresas a tu shell y navegas hasta donde esta tu archivo luego ingresas el comando tar xvf nombre_del_archivo.tar.xz y se descomprimira , luego ingresas a la carpeta descomprimida y buscas un Readme.md que dice como instalarlo pero aqui te dejo los comandos para que lo instales debes estar dentro de la carpeta de python

>>>        ./configure
>>>         make
>>>         make test
>>>         sudo make install

Al estar instalado en el sistema se puede llamar desde la cmd (Windows) o desde la shell (Linux) tecleando python3 y nos aparecera la shell de python. y si quieres algo mas personalizado python trae un ide incorporado que te ayudara mas en la programacion con python para crear tus archivos fuentes y lo puedes buscar tecleando en windows en inicio busqueda Idle3 y en linux tecleando Alt+f2 idle3

Hay otra forma de instalar Python3 en Gnu/Linux dependiendo de tu distribucion

>>> Debian y Derivados: sudo apt-get install python3 tk idle3
>>> Archlinux: sudo pacman -s python3
>>> Slackware: vas a los slackbuilds y buscas Python3 luego ves si contiene dependencias (No tiene xd)
       e ingresas a tu shell y tecleas como superusuario o con sudo sbopkg -i python3


Eso seria por el momento tranquilo no te impacientes ya comenzaremos pronto publicare el temario
de este mini Cursillo de Python3 .