0% encontró este documento útil (0 votos)
3 vistas10 páginas

Introducción a Python: Tutorial Completo

Este tutorial está diseñado para introducir a los principiantes en el lenguaje de programación Python, comenzando con los fundamentos y avanzando hacia conceptos más avanzados como la programación orientada a objetos. Está estructurado en varias partes, que abordan la instalación, la sintaxis, las estructuras de datos y los módulos de la biblioteca estándar. Se alienta a los lectores a explorar más y consultar la documentación oficial para profundizar sus conocimientos.

Traducido por

ScribdTranslations
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3 vistas10 páginas

Introducción a Python: Tutorial Completo

Este tutorial está diseñado para introducir a los principiantes en el lenguaje de programación Python, comenzando con los fundamentos y avanzando hacia conceptos más avanzados como la programación orientada a objetos. Está estructurado en varias partes, que abordan la instalación, la sintaxis, las estructuras de datos y los módulos de la biblioteca estándar. Se alienta a los lectores a explorar más y consultar la documentación oficial para profundizar sus conocimientos.

Traducido por

ScribdTranslations
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

¡Aprender Python!

Información sobre el tutorial


Auteurs:6pri1etprolixe
Difficulté:
Licence:

Más información

Popularidad
Visualisations: 471 951

Apreciación 22
de lectores: 13
52
442

1700 personas desean ver este tutorial publicado en un libro!


¿Tú también?

Publicidad
Histórico de actualizaciones
Mantente informado gracias al flujo RSS

El 28/06/2011 a las 18:03:14


Correcciones diversas (#4769, #4771 y #4772)
El 23/06/2011 a las 10:36:26
Corrección ortográfica (#4656 y 4757)
Le 12/05/2011 à 20:29:48
Corrección ortográfica debido al informe #4483

Compartir
Imprimir

Correo electrónico

Twitter

Facebook Más servicios


Este tutorial tiene como objetivo introducirte al lenguaje de programación Python. Y como manda la costumbre aquí-
¡Vamos, empezamos desde cero, con alegría y buen humor!

La sintaxis clara y relativamente intuitiva de este lenguaje lo convierte en un candidato ideal en el marco de una
introducción a la programación. Así, si nunca has programado en ningún lenguaje, si
no sabe usted muy vagamente lo que eso significa, Python es, me parece, una elección válida para
comienza tu aprendizaje. ¡Buena lectura!

Ventajas de Python :

fácil de aprender, de leer, de entender y de escribir;


portátil (funciona en muchos sistemas operativos);
adapté aussi bien pour des scripts, des petits ou gros projets ;
doté de una fachada objeto bien concebida y poderosa;
posee una comunidad activa alrededor del lenguaje;
y así sucesivamente…

Un gran agradecimiento a 6pri1 por su atención y paciencia. Un agradecimiento igualmente cordial a Nathan21 y
Sergeswi que proporcionaron los íconos del tutorial.

Este curso está compuesto por las siguientes partes:

Introducción a Python
La Programación Orientada a Objetos como usuario
La Programación Orientada a Objetos, del lado del desarrollador
Las maravillas de la biblioteca estándar
Recapitulación y anexos

Parte 1: Introducción a Python


Esta parte consiste en una introducción a Python y sus principales mecanismos. Aprenderás:
Qué es exactamente Python
Cómo instalar Python
Comprender la sintaxis y los mecanismos básicos de este lenguaje

No se alarmen en exceso si ya están perdidos en el título de las subdivisiones. Prometí que


Comenzaré desde cero y cumpliré esta promesa tanto como sea posible. Así que comience por
el comienzo, y continúa por este camino, está garantizado sin dolor... al menos sin dolor
excesivo .

¿Qué es Python?

¿Un lenguaje de programación? ¿Qué es eso?


Para la pequeña historia
Instalar Python

2) Primeros pasos con el intérprete de comandos de Python

¿Dónde estamos, aquí?


Tus primeras instrucciones: un poco de cálculo mental para la computadora
Q.C.M.
3) El mundo maravilloso de las variables

¿Qué son las variables? ¿Y para qué sirven?


Los tipos de datos en Python
Primera utilización de las funciones
Q.C.M.

4) Las estructuras condicionales

Tus primeras condiciones y bloques de instrucciones


Nuevos operadores
¡Tu primer programa!
C.M.Q.

5) Los bucles

¿En qué consiste?


El bucle while
El bucle for
Un pequeño bono: las palabras clave break y continue
Q.C.M.

6) Paso a paso hacia la modularidad (1/2)

Las funciones: a ustedes les toca jugar


Las funciones lambda
A la descubierta de los módulos
Q.C.M.

7) Paso a paso hacia la modularidad (2/2)

Poner nuestro código en una caja


Je viens pour conquérir le monde... et créer mes propres modules
Los paquetes

8) Las excepciones
¿Para qué sirve?
Forma mínima del bloque try
Forma más completa
Las afirmaciones
Levantar una excepción
Q.C.M.

9) TP 1 : todos al ZCasino

Nuestro tema
Organizamos nuestro proyecto
¡Corrección!

Bueno, se han acabado los conceptos básicos. A partir de la próxima parte, nos enfrentamos a la POO,
Programación Orientada a Objetos, un concepto francamente fascinante y muy poderoso en Python. Usted va a
sobre todo aprender a manejar nuevos tipos de datos, en particular listas, diccionarios, los
archivos... ¿no da ganas?

Parte 2: La Programación Orientada a Objetos como usuario


¿Creías que lo habías visto todo? ¡Sorpresa! Bueno, espero que no sea demasiado grande...

Todavía tenemos muchas cosas que ver. La primera parte de este curso nos ha permitido acercarnos
les concepts de base de Python et de réaliser nos premiers programmes. Les deux parties qui suivent
se dedicarán a la Programación Orientada a Objetos, ¡un método de programación muy rico!

En la parte actual, abordaremos el objeto desde el punto de vista del usuario. Vamos a aprender a
nos servir más a fondo de las cadenas de caracteres; abordaremos las listas, los diccionarios y
archivos. En la siguiente parte, finalmente podrá crear sus propios objetos .

¿Pero qué es un objeto?


Antes que nada, voy a responder a esta pregunta, y entramos de inmediato en el meollo del asunto con el
primer capítulo.

1) Nuestro primer objeto: las cadenas de caracteres

¿Dijiste objeto?
Los métodos de la clase str
Recorrido y selección de cadenas
Q.C.M.

2) Las listas y tuplas (1/2)


Creemos y editemos nuestras primeras listas
Le parcours de listes
Una pequeña mirada a los tuplas
Q.C.M.

3) Las listas y los tuplas (2/2)

Entre cadenas y listas


Las listas y parámetros de funciones
Las comprensiones de lista
C.M.Q.

4) Los diccionarios

Creación y edición de diccionarios


Las métodos de recorrido
Los diccionarios y parámetros de función
Q.C.M.

5) Los archivos

Antes de comenzar
Lectura y escritura en un archivo
Guardar objetos en archivos
Q.C.M.

6) Alcance de las variables y referencias

El alcance de las variables


Les variables globales

7) TP 2 : un buen viejo pequeño ahorcado

Su misión
Corrección propuesta

Esta parte termina aquí. Ahora que ha aprendido a utilizar los objetos que Python ofrece por
defecto, es hora de aprender a crear nuestras primeras clases. ¡Nos vemos en la próxima parte!

Partie 3 : La Programmation Orientée Objet, côté développeur


Ahora que hemos visto cómo utilizar objetos, creo que es hora de aprender a crear
nuestras primeras clases, y por lo tanto tener nuestros primeros objetos personalizados. A lo largo de esta parte,
podrán descubrir los mecanismos que se esconden detrás de los objetos que hemos utilizado (cadena
de caracteres, listas, diccionarios, archivos...). Incluso tengo la intención de ir un poco más allá, dado que
la importancia de la programación orientada a objetos en Python.

Es un punto que no siempre se explica bien, de una importancia crucial. Así que voy a hacer de mi
mejor para presentar la programación orientada a objetos en Python, de acuerdo con la filosofía del
lenguaje.

1) Primer enfoque de las clases

Las clases, todo un mundo


Nuestros primeros atributos
Las métodos, la receta
Un poco de introspección
Q.C.M.

2) Las propiedades

¿Qué dice la encapsulación?


Las propiedades de la cacerola
Las propiedades en acción
Q.C.M.

3) Métodos especiales

Edición del objeto y acceso a los atributos


Los métodos de contenedor
Las métodos matemáticos
Los métodos de comparación
Métodos especiales útiles para pickle

4) La herencia

Para empezar bien


La herencia simple
La herencia múltiple
Regreso sobre las excepciones
Q.C.M.

5) Detrás del bucle for


Los iteradores
Los generadores
Q.C.M.

6) TP 3 : un diccionario ordenado

Nuestra misión
Corrección propuesta

7) Los decoradores

¿Qué es esto?
En teoría
Ejemplos de aplicación

Otro repaso completo Ahora tienes un nivel suficiente en Python para empezar.
en muchos proyectos. La siguiente parte está aquí para ayudarle, pero tendrá que hacerlo tarde o temprano.
debes consultar la documentación si quieres progresar.

Todo lo que has aprendido hasta ahora te será útil de manera general. Para especializarte,
les propongo un pequeño recorrido por la librería estándar. También podrán consultar otros
tutorías o documentaciones sobre bibliotecas de terceros. Pero ya, sus conocimientos son
suficientes para programar en Python a un buen nivel y con buenos reflejos .

Sepa finalmente que no he podido tratar toda la programación orientada a objetos del lado del desarrollador en esta parte. Le
reste de cosas por aprender, incluso si son menos utilizadas, o menos útiles en un contexto
general. Los conocimientos que he intentado transmitirles serán más que suficientes para avanzar más
si lo desea.

Parte 4: Las maravillas de la biblioteca estándar


Esta parte consiste en una presentación de algunos módulos interesantes de la biblioteca estándar que
Quise enfatizar. No aprenderás a instalar y controlar bibliotecas de terceros, y esta parte
no se quiere ser una presentación exhaustiva de todos los módulos de la biblioteca estándar: sería demasiado
largo, y la documentación oficial está hecha para eso .

Mientras tanto, les propongo abordar algunos temas interesantes, organizados en capítulos que ustedes
puedes leer en desorden. Al inicio de cada capítulo especificaré los puntos que debes
dominar para lanzarte en el enfoque del tema. No te aconsejo leer estos capítulos antes
de haber leído la primera parte de este tutorial.

Además, a menudo te daré formas de profundizar si este tema te interesa, dándote


remitiendo la mayor parte del tiempo a la documentación oficial, en inglés pero, una vez más, mucho más
completa que lo que puedes esperar encontrar en otros lugares.
1) Las expresiones regulares

¿Qué son las expresiones regulares?


El módulo re

2) Los tiempos

El módulo time
Le module datetime

Un poco de programación del sistema

Las entradas y salidas estándar


Las señales
Interpretar los argumentos de la línea de comandos
Ejecutar un comando del sistema desde Python

4) Un poco de matemáticas

Para comenzar, el módulo matemática


Des fracciones con... el módulo fracciones
Du pseudo-aléatoire avec random

5) Gestion des mots de passe

Recibir una contraseña ingresada por el usuario


Cifrar una contraseña

6) La red

Breve presentación de la red


Les sockets
El servidor
El cliente
Un servidor más elaborado

Una vez más, solo les he mostrado algunos módulos interesantes de la biblioteca estándar. Ustedes
puede encontrar una lista completa de los módulos de esta famosa biblioteca estándar, clasificados por
tema, en la dirección[Link]

No dudes en echarle un vistazo, especialmente si buscas algo específico .

Parte 5: Resumen y anexos


Esta parte constituye una forma de anexo que resume de manera esquemática lo que has visto en los
fiestas anteriores. Se trata de una serie de resúmenes, muy condensados, que podrían resultar útiles si
olvidaste para qué sirve tal palabra clave o cómo hacer tal cosa.

Solo será un resumen: si no es suficiente, consulte las partes anteriores .

También te daré algunos consejos, algunas respuestas a la gran pregunta cómo


continuar y algunas pequeñas indicaciones sobre características adicionales que salen un poco del marco de
este curso

1) Escribir nuestros programas de Python en archivos

Poner el código en un archivo


Precise el codificación de trabajo
Pausar nuestro programa

Esta vez, es el fin de los fines. Les deseo un buen desarrollo y una buena exploración de
funcionalidades, módulos, bibliotecas que te quedan por descubrir. ¡Sin cuartel!

Como habrán podido notar, este tutorial está en proceso de redacción . Tuve muy rápidamente mucho de
mensajes de ánimo, lo cual está bien, dado el ladrillo que he planeado. Me pidieron una mesita
de las materias que presentan las nociones que voy a abordar a continuación, aquí está:

La primera parte, terminada ahora, expone todos los conceptos básicos que considero como
esenciales antes de atacar la POO.
2. La segunda parte, también terminada, está dedicada a los objetos. Abordo la programación orientada a objetos.
desde el punto de vista del usuario. No se crean clases, sino que se enfoca en los objetos comunes.
utilizados en Python, cadenas de caracteres, listas, diccionarios, archivos…
3. La tercera parte aborda la programación orientada a objetos desde el punto de vista de la creación (clases,
herencias, redefiniciones, métodos especiales…). En otras palabras, les doy todas las claves para crear
tus propios tipos de datos.
4. La cuarta parte se dedicará a la librería estándar. Voy a resaltar algunos módulos
interesantes de esta librería, en forma de capítulos opcionales, que los interesados podrán leer
si desean avanzar en un área particular. No planeo abordar bibliotecas de terceros, yo
deja eso a otros que se las arreglan muy bien .

Il y a beaucoup de choses en projet. Comme vous le constatez je n'aborderai pas directement la 2D avec
Pygame o la constitución de ventanas con una librería: estimo que no tengo las habilidades necesarias
para ello. Siendo lo más claro posible en mis explicaciones y dejando algunos enlaces, quizás en
anexo, espero que aquellos que deseen ir más allá de mis explicaciones puedan hacerlo sin dificultades, es
tout l'intérêt d'un tutoriel de Zéro à mon sens .

Buena lectura a todos .

Leer también
Foro
Tutoriales
Noticias

ayuda para compilar py en exe


Imageprinter/Python/py2exe para drawball.
Captura del valor de una variable
Variable Global, Constante y Módulo
Code pour violence gratuite sous Windows

El desarrollo web
Desarrolle sus aplicaciones web con Django
Escribir nuestros programas de Python en archivos
Botones, menús y archivos
Le pattern Decorator en Python

El curso de Python incluye 3 nuevos capítulos


Du Qt con Python al estilo de Nokia o PySide 1.0
¡Python 3.2 ha sido lanzado!

También podría gustarte