Este taller es una introducción a la programación con Python 3. Está compuesto por una colección ejemplos en los cuales se ven todos los aspectos básicos del lenguaje. Es un taller en continuo desarrollo, por lo que se irá actualizando con mejores explicaciones y ejemplo.
- "Hello World" en Python
- Variables
- Basic types (int, float and string)
- Arithmetic operators
- Logical operators
- Conditional structures
- Functions
- List, Tuples and Strings
- Dictionaries
- I/O
- Exceptions
- Classes
Todo el contenido del taller está disponible en un repositorio publico de Github en un iPython-notebook el cual actualizaré con más contenidos y ampliando las explicaciones de todos los temas.
Se puede ver el iPython Notebook online en cualquier momento sin necesidad de descargarte el repositorio gracias a nbviewer.
Si queréis clonar el repositorio y poder editar el código, aquí tenéis las instrucciones de como instalar IPython.
Crear una función que sea capaz de identificar si la cadena A termina con la cadena B sin utilizar el método endswith() de python.
def myendswith(a, b)
...
try:
...
except:
...
return endwith
Tiene que ser capar de gestionar errores de tipo (ej. que la cadena de entrada sea un numero)
Crear un script que sea capaz de almacenar, leer y escribir en un fichero tu lista de películas preferidas con una valoración y una descripción.
Se tiene que transformar en un diccionario para tratar con los datos durante la ejecución del programa.
TITLE: titulo
STARTS: 3
DESCRIPTION: una descripción de la película
que puede estar en diferentes líneas.
TITLE: otro titulo
STARTS: 2
DESCRIPTION: una descripción de la película
que puede estar en diferentes líneas.
my_movies={'titulo':{'starts': 3,
'descrintion':'una descripción de la película\nque puede estar en diferentes líneas.\n'},
'otro titulo':{'starts': 2,
'descrintion':'una descripción de la película\nque puede estar en diferentes líneas.\n'}
}