0% encontró este documento útil (0 votos)
14 vistas

Python Volumen i

El documento es un libro digital titulado 'Programación en Python - Vol. 1' de Celeste Guagliano, que introduce al lector en el lenguaje de programación Python, abarcando desde la instalación del entorno hasta la sintaxis y estructuras de control. Se destaca la versatilidad de Python y su creciente demanda en el mercado laboral, así como la intención de facilitar el aprendizaje a través de ejemplos prácticos. El texto es parte de una serie de tres volúmenes que profundizan en diferentes aspectos de Python y su aplicación en proyectos.

Cargado por

parsifalzgz
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 o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
14 vistas

Python Volumen i

El documento es un libro digital titulado 'Programación en Python - Vol. 1' de Celeste Guagliano, que introduce al lector en el lenguaje de programación Python, abarcando desde la instalación del entorno hasta la sintaxis y estructuras de control. Se destaca la versatilidad de Python y su creciente demanda en el mercado laboral, así como la intención de facilitar el aprendizaje a través de ejemplos prácticos. El texto es parte de una serie de tres volúmenes que profundizan en diferentes aspectos de Python y su aplicación en proyectos.

Cargado por

parsifalzgz
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 o lee en línea desde Scribd
Está en la página 1/ 84
USERS T5 Programaci6on en python ENTORNO DE PROGRAMACION - SINTAXIS ESTRUCTURAS DE CONTROL —T~_lOrt—tw ws a Programaci6n en thon ENTORNO DE PROGRAMACION - SINTAXIS ESTRUCTURAS DE CONTROL Caz Titulo: Programacién en Python - Vol. 1 / Autor: Celeste Guagliano Coordinador editorial: Miguel Lederkremer / Edicién: Claudio Pefia Disefto y Maquetado: Marina Mozzetti / Coleccién: USERS ebooks - LPCU290 Copyright © MMXIX. Es una publicacién de Six Ediciones. Hecho el deposito que marca la ley 11723. Todos los derechos reservados. Esta publicacién no puede ser reproducida ni en todo nen parte, por ningiin medio actual o futuro, sin el permiso previo y por escrito de Six Ediciones. Su infraccién esta penada por las leyes 11723 y 25446. La editorial no asume responsabilidad alguna por cualquier consecuencia derivada de la fabricacién, funcionamiento y/o utiizacién de los servicios y productos que se describen y/o analizan. Todas las marcas mencionadas en este libro son propiedad exclusiva de sus respectivos duefios. Libro de edicién argentina PREMIUM.REDUSERS.COM Guagliano, Celeste Programacion en Python I : entorno de programacién : sintaxis, estructuras de control Celeste Guagliano. - 1a ed, - Ciudad Auténoma de Buenos Aires : Six Ediciones, 2019. Libro digital, PDF - (Programacion en Python ; 1) Archivo Digital: descarga y online ISBN 978-987-4958-09-9 1. Lenguajes de Programacién. I. Titulo. Dp 005.2 S iow Programacion en python Ve € Programacién en ost lee sy _ SINTAXIS @ © pre ted 1) CONTROL Zac . AB ogremacion en python i i PROLOGO Python es un lenguaje sumamente versétil y robusto que fue concebido como la conjuncién de las ‘mejores caracteristicas de otros lenguajes. Sin dudas es un lenguaje de mucho crecimiento, el cual se ve fomentado por la alta demanda de programadores especializados en este lenguaje, ya sea desde grandes empresas multinacionales como desde el ambiente cientifico. La idea detras de estos ebooks, es permitir un acercamiento amigable a este lenguaje de programacién no solo como una herramienta tebrica sino también desde los planteos de ejemplos y ejercicios que te permitirén afianzarte en la programacién desde la misma préctica. Todos los que hemos estudiado alguna vez cualquier lenguaje de programacién en forma ‘autodidacta, sabemos que ningiin texto seré capaz de entregarnos la totalidad de las herramientas ‘que necesitaremos para enfrentarnos al desafio de escribir nuestros propios eédigos. Sin embargo, este texto pretende entregarnos las bases y permitirnos explorar un sinfin de ejemplos, buenas pricticas y errores comunes para facilitarnos la tarea a la hora de sentarnos frente al teclado y ‘comenzar a codificar nuestros programas. Particularmente escribir esta serie de ebooks fue un gran desafio personal que disfruté a lo largo de todo el trayecto, intentando pensar que datos me hubieran resultado de utilidad en el momento en el que me encontraba dando mis primeros pasos en Python. 2 Celeste Guagliano Acerca de la autora Jy Celeste Guagliano es Ingeniera en Automatizacién y Control Industrial, docente universitaria y entusiasta de la programacién y nuevas tecnologias. Se desempefia hace 5 afios como docente Universitaria en el émbito de la programacién, en donde ensefia diferentes paradigmas y lenguajes tales como Assembler, C, Java y Python. Su interés por la programacién comenzé a la temprana edad de 9 afios, en 1992 cuando tuvo acceso por primera vez a una computadora y pudo dar sus primeros pasos en GWBasic. En el primer volumen de esta serie se cont6 con la colaboracién de Cecilia Jarne, doctora en Fisica de la Facultad de Ciencias Exactas, Universidad Nacional de La Plata. ython es un lenguaje de programacién multiplataforma, consistente y maduro, utilizado por numerosas empresas internacionales. Se utiliza en miltiples campos tales como aplicaciones web, juegos y multimedia, interfaces graficas, networking, aplicaciones cientificas, inteligencia artificial y muchos otros. En esta serie de ebooks sobre programacién en Python el lector encontrar todo lo necesario para iniciarse o profundizar sus conocimientos en este lenguaje de programacién, El curso se compone de tres volimenes, orientados tanto a quien recién se inicia en este lenguaje, como a quien ya esta involucrado y quiere profundizar sus conocimientos de Python, Volumen | Se realiza una revisién de las caracteristicas de este lenguaje, también se entregan las indicaciones para instalar el entorno de desarrollo y, posteriormente, se analizan los elementos basicos de la sintaxis y el uso basico de las estructuras de control, finalizando con una serie de cédigos de ejemplo explicados en detalle. Volumen II Se presenta el paradigma de programacién orientada a objetos con todas sus implicancias: clases, herencia y todo el campo de posibilidades que nos abre comenzar a utilizar este paradigma en Python, Volumen III Orientado a la aplicacién de Python en proyectos, veremos ejemplos de aplicacion en Raspberry pi y micropython entre otros. En estos tres voliimenes iremos aumentando gradualmente la complejidad de los temas para que el recorrido de aprendizaje resulte ameno y mo iExitos en este nuevo desafio! 4 PREMIUM.REDUSERS.COM INTRODUCCION / 6 QUE ES PYTHON? / 6 éPOR QUE NOS CONVIENE APRENDER PYTHON? / 8 APLICACIONES DE PYTHON / 12 INSTALACION / 18 INSTALAR EN WINDOWS / 18 ESTEO DE PYTHON EN WINDOWS / QUE VERSION INSTALAR? INSTALAR PYTHON EN LINUX / 22 ESTEO DE PYTHON EN LINUX INSTALAR PYTHON EN MAC OSX / 25 INTERPRETES DE PYTHON / 26 PYTHON / ANACONDA / PYPY SINTAXIS / 28 BASES DE LA SINTAXIS DE PYTHON / 28 REGLAS GENERALES / CONSTRUCCION DE LAS SENTENCIAS / SENTENCIAS SIMPLES Y COMPUESTAS / BUENAS PRACTICAS: REGLAMENTO TACITO / INDENTACION / COMENTARIOS / TOKENS DEL LENGUAIE PYTHON 2.X VS. PYTHON 3.X / 41 PREMIUM.REDUSERS.COM CODIGO / 42 ESCRIBIR CODIGO / 42 PYTHON EN OPERACIONES MATEMATICAS OPERACIONES MAS COMPLEJAS CON NUMEROS / 46 ‘CADENAS DE CARACTERES / MAS SENTENCIAS SS / LAS SENTENCIAS BREAK, CONTINUE Y ELSE AZOS / LA SENTENCIA PASS EJEMPLOS PRACTICOS / 64 EJECUTAR DESDE UN ARCHIVO / 64 HOLA MUNDO / SUMA / SALUDAR AL USUARIO / SUMA AVANZADA / OBTENER EL MAYOR / PERTENECE AL RANGO / MOSTRAR LOS NUMEROS DEL 1 AL 100 / WHILE VS. FOR / MOSTRAR LOS NOMEROS PARES ENTRE 1 Y 100 / JUGAR CON RANGOS / CADENAS DE CARACTERES / EJEMPLO FINAL: INTEGRACION DE TODO LO VISTO Y ALGO MAS Introduccion éQUE ES PYTHON? Python es un lenguaje de programacién, y ,qué es un lenguaje de programaciéon’ Todos nosotros tenemos una lengua nativa y probablemente sepamos alguna lengua més, tal podria ser el caso de espaiiol como lengua nativa e inglés como segunda lengua; queramos o no, si manejamos computadoras y sabemos algo de programacién, entonces sabemos algo de inglés. Un lenguaje de programacién es un idioma que la computadora conoce y nos sirve para ordenarle distintas acciones. Pero Python no solo es un lenguaje de programacién, sino que ademas es interpretado; ,qué significa esto?, que la computadora por si sola no conoce el lenguaje y lo comprende, sino que necesita un intérprete. Esto seria similar a visitar un pars del cual no conocemos ni una palabra de la lengua nativa, pero viajamos con una persona que conoce nuestra lengua y la de ese pais, y nos hace de traductor para que logremos entendernos con las demas personas. Un interrogante que se presenta en este punto es: zhay otros tipos de lenguajes que no sean interpretados? La respuesta es sf. El mundo de la programacién se divide en dos clases de lenguajes: interpretados y compilados. ;En qué reside la diferencia? En un lenguaje compilado, el programador escribe el cédigo en el lenguaje de su preferencia, siempre y cuando sea un lenguaje que se compile, y luego, por medio de un compilador, ese cédigo 6 PREMIUM.REDUSERS.COM Python es un lenguaje de programacién interpretado que posee muchas virtudes y ventajas de uso asi como también numerosas aplicaciones practicas. En este primer capitulo conoceremos todo lo necesario para comenzar a trabajar con Python. se “traduce” al lenguaje ensamblador que entiende la computadora. La ventaja de esto es que el cédigo ya se encuentra totalmente traducido y su ejecucién es veloz. En cambio, con un lenguaje interpretado, el intérprete traduce el cédigo para que la computadora lo comprenda a medida que se va ejecutando, y esto puede llegar a resultar un poco més lento en la ejecucién que un cdigo compilado. Pero entonces, ,por qué elegir un lenguaje interpretado? Una de las principales ventajas es que se puede ir probando el cédigo a medida que lo vamos escribiendo, un intérprete no sabe ni le importa cuando termina el cédigo para hacer su trabajo. En cambio, un compilador realiza su tarea hasta que encuentra la instruccién de fin, por lo que si el eédigo que queremos compilar no esta completo, no lograremos compilar y ejecutar nuestro programa, Esta diferencia hace que programar en un lenguaje interpretado sea mucho mas dinamico, y de esta forma se optimiza el tiempo de programacién y depuracién del cddigo escrito. GUIDO van ROSSUM y la particularidad del nombre PYTHON OT ONE ee Re OIC CNC eR Eee iCoe ONE T | PCC uence cen tease ica eo uo eeu esct On Guido decidié utilizar como base para su lenguaje todas las caracteristicas otee tu cucu eee Ona ca) ee ceca een uc emg) lenguaje de programacién. econo ira sc Cc a Tucurua et en he CON mace alge PREMIUM.REDUSERS.COM

También podría gustarte