PYTHON-Aprende A Programar
PYTHON-Aprende A Programar
PYTHON-Aprende A Programar
Introducción al curso
Introducción al curso
Introducción | Módulo 1 - Programar con Python | Python: aprender a programar | edX
https://learning.edx.org/course/course-v1:UPValenciaX+PY101x+2T2021/block-
v1:UPValenciaX+PY101x+2T2021+type@sequential+block@Unidad1Subsection1Sequen
tial/block-
v1:UPValenciaX+PY101x+2T2021+type@vertical+block@Unidad1Subsection1Vertical1
Hola bienvenidos al mooc de introducción a python, soy Leonardo salom y voy a ser
vuestro profesor durante este curso. Los objetivos del curso es que aprendamos a
programar en el lenguaje de programación python independientemente de los
conocimientos previos, si tenéis un background de, de informático pues te será más fácil
seguirlo, pero podrás seguirlo independientemente de esto, además independientemente
de la formación previa, da igual el nivel de formación que tengas e independientemente de
vuestra edad. Para entender cómo funciona un ordenador tendremos que pensar que al
fin de cuentas un ordenador es como una calculadora muy compleja, esta calculadora tan
compleja es, lo único que hace son acciones que hemos ido preparando otras personas,
entonces la idea es que pasemos de ser usuarios de unas herramientas que ya están
hechas a desarrolladores, imaginaros que es como si, en un mueble ikea, pues puedes
diseñar tu mueble como veis en las fotos y preparar vuestro, vuestro propio estante o
coger uno que ya está diseñado y ponerlo en vuestra casa. Bueno, esto ha sido todo por
este vídeo.
Completa tu perfil
Queremos pedirte que, antes de seguir, completes tus datos en el perfil de edX, lo que
nos permitirá conoceros mejor y poder optimizar las ediciones posteriores de los cursos.
Son unos datos muy básicos: el año de nacimiento, el país de origen, el sexo y el máximo
nivel de estudios alcanzado, no te costará apenas tiempo. Muchas gracias
Perfil de edx
Introducción al módulo
Bienvenidos al primer módulo del curso.
El módulo incluye dos prácticas (una que cuenta para el progreso del curso y otra que no),
un examen de prueba y un examen de módulo. Si no has solicitado el certificado no
podrás acceder al contenido evaluable, con lo que no tendrás acceso a las prácticas
evaluables ni al examen de módulo, aunque puedes descargarte el fichero máster con
todas las prácticas de la sección de recursos de la página inicial del curso y realizarlas sin
que sean evaluadas. El tiempo estimado para completar este módulo son 4 horas y el
tiempo de visionado de los vídeos alrededor de 40 minutos. En el módulo reflexionaremos
sobre las razones para aprender a programar y definiremos qué es un programa
informático, comentando las razones por las que hemos elegido Python para aprender a
programar. Luego comentaremos una serie de cuestiones prácticas sobre las
herramientas a utilizar en el curso, como la navegación por el sistema de directorios, la
instalación del entorno Anaconda, el uso del intérprete de Python, qué son los Júpiter
notebooks y cómo descargar el material del curso para trabajar en local y cómo usar la
interfaz de desarrollo Spyder, para acabar hablando de la estructura de Python y de los
tipos de errores que aparecen al programar. En las prácticas del módulo aprenderemos a
imprimir "Hola Mundo" y trabajaremos con la creación de variables.
¿Qué es un programa?
¿Qué es un programa?
Hola y bienvenido al Mooc de programación python, en este vídeo vamos a ver que es un
programa. Un programa a fin de cuentas es una serie de instrucciones que vamos a
seguir paso a paso, hasta realizar una tarea. Un ejemplo de un programa para
humanos es una receta de cocinar, por ejemplo, aquí tengo un enlace y si vemos aquí
tenemos una receta en la que vemos los ingredientes que se, del plato que queremos
hacer, el tiempo, un resumen y luego una elaboración. Una de los problemas que tiene
es que si nosotros le damos esto a un ordenador en él no es capaz de abstraer
estos pasos que están escritos y hacerlos el por sí mismo, en cambio nosotros
vemos esto y lo abstraemos y seríamos capaz de acabar teniendo nuestra paella más o
menos, es una receta por un ordenador, es una receta para un ordenador igual que para
nosotros es una lista de tareas que el ordenador tienen que hacer una detrás de la otra.
Lo que vamos a hacer en este curso es pues precisamente eso hacer recetas para que
nuestro ordenador las haga y al final tengamos nuestra paella. Ha sido todo.
¿Qué es un programa?
¿Qué es un programa?
¿Puede un ordenador seguir una receta de cocina creada para humanos?
Sí, sin ningún problema
No, es demasiado abstracta, el ordenador necesita instrucciones más concretas
Respuesta
Correcto: ¡Correcto!
las cosas que tuviera es que fuera un lenguaje muy similar a la escritura en inglés y esto
hace que sea muy fácil leerlo y muy fácil de entenderlo. Además, es fácil de instalar
como veremos en un vídeo a continuación simplemente es seguir uno, unos botones de
siguiente siguiente y lo tendremos instalado en nuestras máquinas. Luego además tiene
muchas librerías para afrontar prácticamente cualquier problema, a día de hoy pues
puedes resolverproblemas inteligencia artificial, de big data, data science, testing, web,
Scrapping o simplemente realizar tareas más sencillas como mover archivos o copiar
archivos o mandar correos. Esto ha sido todo en este vídeo.
tenemos la ruta de del archivo, de la, de dónde estamos, por ejemplo, si venimos aquí, a
disco local ce, entramos a una carpeta cualquiera, "oneDriveTemp", esto que pulsamos
aquí que sale, es la ruta de el sitio donde estamos, vale, si entramos aquí dentro vemos
que va cambiando la ruta y va y cada vez que entramos una carpeta va añadiendo barras
y el nombre de la carpeta en la que hemos entrado y como vemos, podemos ver y está, al
estar en windows el disco empieza por una unidad, un nombre unidad, ce dos puntos y
una primera contrabarra porque estamos en el disco ce, en el caso de Windows los discos
vienen nombrados así, con letras la c, la zeta depende de vuestro equipo tendrá, pero
normalmente tendréis una unidad ce que es, será la raíz y donde tendréis vuestros
archivo. Cuando queremos navegar por esta por estas rutas de archivos y por ejemplo
queremos acceder a esta carpeta, de "Adobe" y queremos acceder a hacer a ce program
fails adobe,
pero no podemos acceder directamente porque estamos trabajando con el terminal, para
esto abriremos un terminal abriendo terminal, luego escribiendo comand y nos sale
símbolo del sistema, como podemos ver, aquí nos sale la ruta en la que estamos ce dos
puntos barra, users barra polimedia y en este, le decimos dir, nos sale los nombres de los,
de las carpetas y de los archivos que están en esta ruta como pueden, es muy importante
tener en cuenta estas dos primeras que salen aquí punto y punto punto. Punto hace
referencia a la carpeta en la que nos encontramos actualmente, es decir, a ce users
polimedia y punto punto hace referencia a la carpeta superior, en este caso ce dos puntos
barra y users, sin polimedia. Luego podemos ver que hay algunas carpetas y archivos que
empiezan por punto estos son archivos ocultos que nos, que normalmente el explorador
de archivos no nos va a mostrar a no ser que lo hagamos intencionadamente, luego
tenemos una serie de carpetas y de archivos, la diferencia entre una carpeta y archivo
es que cuando hacemos hecho dir, los directorios nos los marca como dir aquí y los
archivos nos los marca como dir. Bien, si nosotros ahora por ejemplo queremos entrar a
carpeta music ponemos cd espacio y el nombre de la carpeta que hemos dicho, music y
veremos que hemos cambiado nuestra ruta a users polimedia music podemos una vez
más hacer dir y ver que en este caso en concreto nuestra carpeta de música está vacía y
tenemos como hemos dicho punto y punto punto, si queremos volver a la carpeta en la
que estábamos que es la carpeta superior, haremos ce si es directory, punto punto y esto
lo que hace es volvernos a la carpeta anterior, no a la carpeta anterior sino a la carpeta
superior, es importante que esto no vuelva hacia atrás, sino que va subiendo niveles en
las carpetas. Bueno, y esto es todo respecto a la exploración de archivos, muchas
gracias.
El intérprete de Python.
El intérprete de Python.
Hola y bienvenidos al MOOC de Python, en este vídeo vamos a hablar del intérprete de
Python. El intérprete de Python es el encargado de ejecutar nuestro código. Todo nuestro
código que desarrollemos el intérprete me va a ir ejecutándolo línea línea, según hayamos
escrito nosotros. Tiene dos modos de trabajo, un modo interactivo que veremos
ahora y luego un modo de ejecutar scripts. Para lanzar el intérprete, si ya hemos
instalado Python en nuestra máquina tenemos dos opciones. desde la Anaconda
navigator, en la pestaña entornos, seleccionamos el entorno desde que vemos salir del
intérprete y le daremos aquí abrir terminal, open terminal. O bien en el menú de Windows
buscaremos la versión de Anaconda que hemos instalado y tenemos aquí Anaconda
Powershell.
Una vez abramos el terminal, hablaremos de él más hacia delante. Podemos lanzar el
intérprete simplemente escribiendo el comando Python. Esto es un intérprete interactivo,
que lo que hace es las instrucciones que vayamos lanzando las irá ejecutado una a una.
Por ejemplo, Python al final es como una calculadora, como dijimos en el medio
anterior si nosotros le preguntamos cuánto es tres más dos nos devuelve un cinco. Cinco
entre dos nos devuelve dos y medio. Podemos además declarar variables que esto lo
veremos adelante. Y mostrar las en pantalla con el comando prin, este es uno de los
programas más típico, con el comando prin. Bien, si esto mismo lo queremos hacer en un
archivo y queremos que nuestro archivo ejecute este prin. Por ejemplo, abriremos un
editor de texto, por ejemplo, notepad con el nombre del archivo que queremos hacerder
con la extensión py. Lo que haremos, entonces simplemente pondremos nuestra
instrucción. Guardamos el archivo. Entonces una vez lo tenemos, podemos ver el archivo
está aquí. Podremos hacer Python y el nombre de archivo holamundo punto py. Esto lo
que hará es abrir el archivo y ejecutar las líneas del archivo una detrás de la otra. Y como
vemos sale el texto de hola mundo. Bueno, esto es el intérprete de Python y este es el
modo interactivo y el modo de scripts. Esto ha sido todo.
El intérprete de Python.
El intérprete de Python.
¿En qué modo/modos podemos encontrar el intérprete de Python?
Modo inmersivo y modo de ejecutar scripts.
Modo interactivo y modo de ejecutar scripts.
Solo existe el modo inmersivo.
Solo existe el modo de ejecutar scripts.
Lo que se os guardará en descargas serán estos ficheros Zip fijaos que tenemos el
pic Python Mooc Problems Master y Python Mooc Companion Máster este es para
los ejercicios y es para los vídeos. Bien haciendo doble clic sobre el zip veréis que tiene
una carpeta dentro y esta carpeta lo que tenéis que hacer es arrastrarla, a donde queréis
trabajar, yo normalmente la arrastró a documentos, pues cojo esta carpeta y la arrastras a
documentos que yo ya lo he hecho, y lo mismo se hace volviendo para atrás con la otra.
Si tenéis Mac como sistema operativo pues tenéis que abrir el fichero zip y arrastrar la
carpeta donde queréis trabajar. Bien yo ahora sí me voy a documentos, si os fijáis aquí en
documentos yo tengo estas dos carpetas. Bien ¿cómo accedo a trabajar con esas
carpetas? Bueno hay bastantes maneras, si tenéis el Anaconda ya instalado podemos
venir aquí, ir aquí al Anaconda, a ver el navegador de Anaconda pero una vez está
instalado el Jupyter Notebooks es mucho más cómodo ir directamente a Jupyter
Notebooks vamos aquí, vamos a lo mismo Anaconda, pero en vez de seleccionar el
navigator nos vamos aquí, un poco para abajo que mi portátil no se ve, pero ahora os lo
enseño aquí tenemos veis Jupyter Notebooks Anaconda 3, abro esto fijaos que realmente
lo que hace Jupyter Notebooks es lanzar un script de Python, con lo cual se queda
abierta una ventana, con la consola por detrás y esta ventana lo que hace es en el
navegador que tengamos abierto, nos va a lanzar un acceso a nuestro disco duro local,
en el cual podemos trabajar con el Notebook, que pasa que nos abre la carpeta general,
por defecto entonces tenemos que irnos a documentos y aquí ya elegiríamos Python
Mooc Companion o Python Mooc Problems, si fuéramos aparece un Mooc
Problems, está muy claro porque tenemos aquí pues para cada semana, los ejercicios y
dentro de los ejercicios los ficheros que hacen falta para trabajar, aquí podemos navegar
hacia atrás, por ejemplo, en la semana siete que trabajamos con un fichero de texto que
tiene el quijote y otro en ansi, pues los tenemos aquí. Para acceder al Jupyter Labs
simplemente le damos aquí, a ejercicio ipynb y fijaos que tenemos ya aquí nuestro
Jupyter Lab para trabajar en local, mucho más fácil. A partir de aquí el próximo día que
queremos trabajar, pues lo mismo, abrimos de la misma manera y tenemos todos los
ejercicios aquí no tenemos que estar descargando los 1 1, descargando ficheros, lo que
haga falta, está todo ya aquí bien, igual que habéis visto es el de Mooc Problems
Master, tenemos el de Mooc Companion máster, este es un pelín más lioso porque los
Jupyter Labs están nombrados de acuerdo con el número de vídeo cuando se hizo,
entonces tenemos que el ocho es el primero, ocho nueve y luego ya tenemos diez, once,
doce, con respecto a los videos es fácil El script de python que lanza los Jupyter
Notebooks crea un servidor local de web al que accedemos luego desde el
navegador, por eso debe permanecer abierta la ventana de la consola mientras los
usamos.
Para localizar qué Jupyter Notebook tenéis que abrir para cada vídeo, en la parte superior
de la pantalla de trabajo que aparece en el vídeo está el nombre del Notebook.
https://github.com/leosamu/pythonMoocCompanion/archive/master.zip
https://github.com/leosamu/pythonMoocProblems/archive/master.zip
porque estamos como en una carpeta del sistema, le voy a dar F2 otra vez y aquí voy a
ponerle los problemas. Entonces lo que puedo hacer aquí es cambiar la ruta, vale, voy a
irme a la carpeta cualquiera vamos a ir por ejemplo la de los problemas, doble clic, voy a
pinchar aquí arriba voy a coger la ruta completa con control+C la copio, ahora me voy con
alt-tab de nuevo a esta carpeta y la que cogido es la de los problemas pues me vengo al
de problemas, botón derecho del ratón y le digo qué propiedades, y en propiedades fijaos
que aquí tengo destino, aquí este es el comando que se ejecuta que es la ruta con el
Jupyter Notebook script y aquí donde pone usser profile esto lo voy a copiar, lo que hay
entre comillas, lo voy a sustituir con control+V por la ruta que he copiado del otro lado, voy
a darle aquí aceptar, vale, le doy permisos y a partir de ahora cada vez que yo ejecute
este de problemas con doble clic, fijaos que se me abre la ventana de comandos que se
va a quedar abierta, se va a quedar aquí abajo abierta mientras sigamos utilizando el
Jupyter Notebook porque eso es lo que nos va a permitir lanzar, vamos al navegador y
aquí en el navegador que estemos usando se nos va a lanzar una ventana en local, pero
fijaos que ya se abre directamente con los problemas, no hay que navegar por las
carpetas, sino que ya está abierta a la carpeta de los problemas, podemos hacer
exactamente lo mismo con el de vídeos. Tenemos que venir aquí, primero irnos aquí a la
carpeta para cogerla, vamos para atrás vamos a el de vídeos, y una vez ya estamos
dentro hacemos clic aquí arriba con control+C lo copiamos, y aquí en vídeo botón derecho
del ratón propiedades y aquí entre las comillas donde pone tantos por ciento y Usser
Profile todo lo que hay entre las comillas, los sustituimos por la ruta, le damos a aceptar,
permisos de administración y si ahora hacemos doble clic aquí, nos abrirá otra ventana
fijaos que aquí tengo las dos ventanas del sistema, dos consolas y aquí me abrirá ahora
en un momentito otra pestaña del navegador con el nuevo fijaos, con el nuevo Jupyter
Notebooks local, donde tengo todos los problemas que hemos visto de los vídeos, con
esto ya cada vez que queramos acceder a esto, podemos venir aquí irnos a Anaconda y si
vamos para abajo, veremos que tenemos aquí la de problemas y la de vídeos que sólo
tenemos que hacer clic sobre ella para acceder directamente.