Library

Course: Python Acelerado

Python Acelerado

  • Life Time Access
  • Certificate on Completion
  • Access on Android and iOS App
About this Course

Hola y bienvenido a nuestro curso "Python Acelerado". Se trata de un curso que pretende enseñar de manera rápida y práctica el lenguaje Python partiendo desde lo más básico hasta llegar a aplicaciones sofisticadas de análisis, búsqueda, recuperación y reemplazo de información en grandes archivos de texto plano, que es como se almacena gran parte de la información en la web.

Este curso es la manera ideal de introducirse desde cero para luego estudiar la creación de aplicaciones complejas en Internet tales como los servicios web o la Google App Engine.

Se trata de un curso pensado para gente que tiene poco tiempo para aprender asuntos teóricos, va directamente enfocado a la programación de aplicaciones prácticas pero también permitirá que el estudiante pueda investigar por su cuenta y entender los temas que no se incluyen. Todo lo esencial está aquí: si quieres aprender en un curso acelerado, esa es precisamente la idea, inscríbete y bienvenido.

Who this course is for:

  • Cualquiera que desee aprender el lenguaje Python, tenga o no expriencia en programación
  • Programadores que conozcan otros lenguajes y deseen una introducción muy rápida y práctica al lenguaje Python
Basic knowledge
  • Este curso no tiene requisitos especiales
What you will learn
  • Aprender los fundamentos del lenguaje Python
  • Conocer, por medio de ejemplos prácticos la utilidad y aplicabilidad del lenguaje
  • Entender los fundamentos de estructuras de datos en la programación moderna
Curriculum
Number of Lectures: 14
Total Duration: 02:52:56
Los conocimientos básicos
  • Introducción a la sección 1  

    En esta clase se explican los cinco temas básicos que se verán en el bloque con sus respectivos ejemplos. Partiendo por lo más sencillo que es la instalación de Python en nuestro equipo, la escritura y prueba de programas partiendo por el tradicional "Hola Mundo". Luego se muestran las expresiones de ingreso de datos, de asignación, la diferencia entre variables string y numéricas de punto flotante así como su conversión y la ejecución de cálculos matemáticos simples.

    Se dedican dos clases a las expresiones condicionales del tipo "if", una de ellas de reforzamiento por la relativa complejidad y por la importancia de aprender a indentar correctamente.. Finalmente se muestra un ejemplod e como se puede escribir una función y se explica la utilidad de las funciones

  • Instalación y Hola Mundo  

    En esta clase se describe -paso a paso- el procedimiento para instalar Python en un computador x86 con Windows 8. En este curso usaremos la versión 2.7.4 de Python y las instrucciones se dan para el sistema operativo y la máquina mencionados. Para otros sistemas operativos y maquinas como Macintosh y Raspberry Pi se dan los links en la ventana lateral. Para versiones anteriores de Windows 8 lo único que cambia es la manera de acceder a la consola: en Windows 7 y anteriores se va a Inicio, ejecutar, cmd (start, run, cmd), para windows 8 tecla Windows+x, run, cmd. Lo demás todo igual.

    Las instrucciones de Python también se pueden probar línea por línea en la consola Idle que se instala junto con el lenguaje, para programas de varias líneas hay que grabar un archivo y ejecutarlo como se muestra en la clase.

  • Cálculo de pago simple  

    En esta clase se muestra un ejemplo sencillo de ingreso de datos, su conversión de string a punto flotante, un cálculo simple y el despliegue del resultado. Se discute la diferencia entre variables string y numéricas y se muestra como se pueden desplegar datos de string y numéricos en una misma línea de instrucción print

  • Ejemplos de expresiones condicionales con "if"  

    En esta clase se muestra con dos ejemplos el uso de las expresiones condicionales, específicamente las expresiones "if" y "elif", con una y dos condiciones en la misma línea de código, también se explica su uso y la importancia de la indentación. Como se trata de un tema relativamente complejo se agregó otra clase de reforzamiento sobre lo mismo.

  • Expresiones condicionales (if, for, reforzamiento)  

    En esta clase se presentan más ejemplos de expresiones condicionales, en su mayoría obtenidas del curso "Python for Informatics" de Charles Severance (C.C. 3.0 Attrib) https://online.dr-chuck.com/ traducidas y adaptadas al enfoque de nuestro curso

  • Escriibiendo una función  

    En esta clase se explica lo que son las funciones y su utilidad para empaquetar subprogramas de uso frecuente dentro de un programa mayor, también se explica que Python tiene funciones internas incorporadas y como se pueden incorporar otras funciones mediante módilos,se muestra un ejemplo de como escribir y llamar a una función dentro de un programa.

Loops, listas y archivos de texto
  • Introducción a la sección 2  

    En este módulo se describen los tres ejemplos intermedios de Python que se desarrollarán usando ciclos como while y for, los ciclos son fundamentales para hacer operaciones sobre listas y archivos de texto y se describen operaciones con estos. También se describe las expresiones y funciones para la manipulación de strings y de listas en Python

  • Elegir el número mayor de una lista  

    En esta clase se muestra un algoritmo clásico para escoger el elemento mayor de una lista usando ciclos for y expresiones if. En realidad solo tiene interés académico o de práctica porque Python trae funciones incorporadas para escoger el mayor elemento de una lista, pero se incluye como un tributo a los algoritmos artificiosos y poco prácticos que normalmente se enseñan a los estudiantes de programación.

  • Manejo de strings en Python  

    La manipulación de strings, para operaciones tales como recuperar porciones de caracteres dentro de un string mayor (extraer texto) cortar string, conocer su longitud y varias otras son discutidas en esta clase, incluida la poderosa instrucción split, que convierte un string en una lista. Existen muchas mas instrucciones de manipulación de string que se pueden ir aprendiendo a medida que se necesiten

  • Listas e iteraciones  

    Las listas, junto con los strings se podría decir que cosntituyen la esencia de Pyton y lo que diferencia a este lenguaje de los demás. Existen múltiples operaciones que podemos hacer sobre listas, las principales se discuten en esta clase y en especial como se relacionan con la instrucción iterativa for que opera directamente sobre los elementos de una lista

Operaciones avanzadas sobre archivos de texto
  • Introducción a la sección 3  

    En esta clase se describen los temas tratados en la sección 3, referidas al análisis de datos dentro de estructuras tales como listas y diccionarios, la relación entre string, listas, directorios y archivos de texto plano, las aplicaciones de los directorios y las expresiones regulares.

  • Diccionarios  

    En esta clase se discuten las poderosas estructuras de datos llamadas diccionarios, se comparan con las listas y se muestra un ejemplo de como se pueden usar para resolver problemas complicados de análisis de información de manera fácil y con pocas líneas de código.

  • Las Expresiones Regulares  

    Las expresiones regulares no son exclusivas del lenguaje Python y se pueden usar en muchos otros lenguajes, sin embargo unidas al poder de Python para analizar y manipular datos dentro de grandes archivos de texto forman una combinación formidable. Se pueden usar como un motor de búsqueda o como un lenguaje de búsqueda para recuperar o sustituir patrones de caracteres. En esta clase se dan algunos ejemplos de estas operaciones usando expresiones regulares en Python. http://es.wikipedia.org/wiki/Expresi%C3%B3n_regular

  • Fin del curso: ¡A celebrar!  

    En nuestra última clase deseo darte las gracias por haber seguido el curso hasta el final. Aprender Python es el primer paso para poder programar aplicaciones web, usar la Google Web Apps y crear sitios complejos usando servicios web. Los programas usados en este curso los puedes encontrar y descargar de mi blog "Python en 3 días"http://pythonentresdias.blogspot.com/ si alguno contiene algún error de tipeo o lógica te agradeceré si me avisas. ¡Felicitaciones y mucha suerte!

Reviews (0)