
Link para descargar el material de apoyo.Una vez realizada la descarga del mismo, deben descomprimir al archivo. Iremos a utilizar al mismo durante las próximas clases.
Lean atentamente!
En esta clase, aprenderemos a utilizar a la IDLE, que es el ambiente interactivo para el desarrollo y pruebas de funciones Python. Aprenderemos cómo personalizar a nuestro ambiente y también cuáles son las principales teclas de atajo para una rápida evaluación y uso.
En esta clase, crearemos a nuestro primer proyecto en PyCharm y aprenderemos a ejecutar a un código Python simple. También crearemos un archivo de extensión *.py que irá a almacenar a nuestro código Python.
En esta clase, aprenderemos cómo adicionar un comentario a un código en un programa Python. Aprenderemos a adicionar comentarios simples y también comentarios de várias líneas.
En esta clase, aprenderemos qué es la indentación y cómo utilizarla en un programa Python.
En esta clase, iniciaremos con el estudio de las variables, su sistema de nomenclatura, la forma de declararlas y cómo Python trata a las variables. También daremos una introducción sobre el uso y la declaración de nuevas variables.
En esta clase, daremos continuidad al estudio de las variables.
En esta clase, aprenderemos la nomenclatura de variables, cuáles son los caracteres que Python permite, cómo declarar y utilizar a cuántas variables sean necesarias.
En esta clase, daremos una introdución sobre la manipulación de datos con Python. Hablaremos también sobre el flujo de entrada y salida de información.
En esta clase, aprenderemos a emplear el tipo de datos numéricos que presentan casillas decimales, también llamados valores de tipo punto flotante.
En esta clase, aprenderemos a realizar el ingreso de datos en Python. Aprenderemos a trabajar con la función input y veremos también cómo podemos imprimir a estos datos con la función print.
En esta clase, daremos una introducción sobre el sistema de operaciones matemáticas y cuáles son los operadores que el lenguaje Python provee para la construcción de expresiones matemáticas.
En esta clase, aprenderemos a obtener el módulo de la división. Veremos cómo utilizar el operador de % y cual es su significado.
En esta clase, aprenderemos a obtener la potenciación (elevar un número a otro) y la radicación (raíz de un número) de un determinado número en Python.
En esta clase, iniciaremos con el estudio de los operadores relacionales. Es decir, los operadores que determinan la relación entre dos o más expresiones.
En esta clase, iniciaremos con el estudio de la IDE de desarrollo de softwares PyCharm, proyectada para desarrollar con el lenguaje Python. Y daremos un vistazo general a todas las partes que constituyen al editor, sus views, sus menús, secciones, etc.
En esta clase, aprenderemos sobre las Views de PyCharm en detalle. Aprenderemos cuáles son las teclas de atajo para invocar a cada View y también veremos cómo es que se encuentra definido el sistema de teclas numéricas.
En esta clase, aprenderemos a buscár y a instalar plugins en PyCharm. En la página web de JetBrains, ingresaremos a la lista de todos los plugins disponibles que pueden ser instalados en nuestra IDE.
En esta clase, aprenderemos a configurar a la IDE PyCharm y analizaremos cómo es que esta trabaja con los ambientes virtuales.
En esta clase, haremos una introducción sobre el funcionamiento de la depuración y las posibilidades que esta técnica nos proporciona. Analizaremos a las principales herramientas de depuración de PyCharm y daremos un vistazo general al funcionamiento de cada una de ellas.
En esta clase, aprenderemos a inspeccionar el ambiente de desarrollo en modo de depuración y aprenderemos cómo visualizar a las variables contenidas en contextos o en frames separados. Veremos también a la pila de funciones declaradas y su funcionamiento.
En esta clase, aprenderemos a utilizar a las principales teclas de atajo de la IDE PyCharm dedicadas a la depuracion de códigos.
Obs.: las demás teclas de atajo del editor serán abordadas en otra clase.
En esta clase, aprenderemos sobre el funcionamento de los Breakpoints Condicionales, que es una forma de adicionar una interrupción en la depuración de un determinado código, cuando se desea verificar una determinada condición. Esta es una técnica avanzada de depuración muy utilizada en situaciones en las que la ejecución de todo el código se torna considerablemente lenta o innecesaria.
En esta clase, aprenderemos sobre las excepciones y las respectivas Tracebacks. Aprenderemos a identificar y solucionar problemas en nuestro código. Y en caso de no lograr solucionarlos, aprenderemos cómo buscar en internet soluciones que resuelvan el problema presentado.
En esta clase, iniciaremos con el estudio de toma de decisiones. Aprenderemos a verificar una condición y de acuerdo con el valor presentado, se irá a decidir el camino que nuestro programa debe tomar.
En esta clase, continuaremos con el estudio sobre a toma de decisiones. Aprenderemos más sobre la instrucción if, que nos permite verificar expresiones y, seguidamente, decidir lo que nuestro programa debe hacer.
En esta clase, aprenderemos sobre los Operadores Compuestos, que están formados por la unión entre dos o más operadores, por ejemplo: += y -=.
En esta clase, aprenderemos sobre los operadores relacionales. A través de ejemplos, veremos en la práctica cómo utilizarlos y de esta manera comprenderemos mejor el uso de estas herramientas.
En esta clase, aprenderemos sobre los operadores lógicos, también llamados de operadores de conexión, por ser capaces de conectar a dos o más expresiones.
En esta clase, iniciaremos con el estudio de los bloques de instrucción o bloques de código. Aprenderemos cómo funcionam los bloques, cuáles son las reglas del ámbito del bloque, y mucho más.
En esta clase, continuaremos con el estudio de los bloques de instrucción. Ahora, analizaremos algunas situaciones comunes que tienen lugar cuando estamos desarrollando sistemas.
En esta clase, aprenderemos un poco más sobre los bloques de instrucción. Veremos ejemplos prácticos del funcionamiento de estas estructuras y también algunas peculiaridades relacionadas con los bloques.
En esta clase, aprenderemos sobre los ámbitos, es decir, la visibilidad de miembros, variables, funciones, clases y todo objeto declarado en nuestro código.
En esta clase, aprenderemos sobre los operadores de atribución, es decir, los operadores que utilizamos para vincular un valor a una variable.
En esta clase, continuaremos con el estudio de los operadores en Python. Veremos varios ejemplos, utilizando a los operadores estudiados durante clases anteriores.
En esta clase, aprenderemos sobre las formas que Python disponibiliza para que atribuyamos varios valores a varias variables en una misma expresión.
En esta clase, aprenderemos sobre la Atribución Condicional, comúnmente llamada de Operador Ternario. Python disponibiliza una estructura refinada para que podamos escoger entre dos opciones.
En esta clase, iniciaremos con el estudio de los bucles de repetición también llamados iteradores o loopings, seguidamente realizaremos un ejemplo para demostrar cómo debemos utilizarlos. Esta es una de las principales herramientas utilizadas en todos los lenguajes de programación.
En esta clase, continuaremos con el estudio de los iteradores. Esta será una clase introductoria en la cual conoceremos el concepto iterar, es decir, recorrer a todos los elementos contenidos en una determinada estructura de datos.
En esta clase, aprenderemos sobre la estructura de repetición while, la estructura mientras. También realizaremos un ejemplo que demostrará cómo utilizarla, cuáles son sus ventajas y características.
En esta clase, aprenderemos sobre la estructura de repetición for, que es el principal bucle de repetición y el más utilizado por todos los lenguajes de programación, inclusive por Python. También realizaremos un ejemplo que demostrará cómo podemos utilizar a este iterador.
En esta clase, estudiaremos a la función range(), que es la función que retorna una estructura que contiene una secuencia numérica y que puede ser convertida fácilmente a una lista.
En esta clase, aprenderemos sobre la estrecha relación entre la función range() y la estructura de repetición for. Aunque ambas estructuras se encuentren implementadas por separado, la mayoría de las veces, utilizaremos a la función range, junto con el bucle de repetición for.
En esta clase,aprenderemos sobre las keywords (palabras-reservadas del lenguaje Python): break. Esta es una instrucción íntimamente ligada a las estructuras de repetición.
En esta clase,aprenderemos sobre la estructura de repetición continue, una instrucción bastante semejante a la instrucción break, pero con una peculiaridad que la torna única.
En esta clase, iniciaremos con el estudio de las listas, la principal estructura de datos utilizada en la construcción de cualquier software. En Python, las listas vienen implementadas junto con la sintáxis del lenguaje, lo cual lo torna mucho más poderoso y fácil de utilizar.
En esta clase,aprenderemos sobre las diferentes estructuras de datos, tales como: listas, pilas, array, set, conjunto, etc. En este momento, daremos sólo un vistazo teórico sobre cada estructura. Y durante las próximas clases estudiaremos a profundidad y en la práctica a cada uno de los conceptos aquí presentados.
En esta clase, daremos continuidad al estudio de la estructura de datos lista. Aprenderemos sobre las diferentes funciones y propriedades implementadas en la clase list, incluyendo un ejemplo práctico sobre el contenido presentado.
En esta clase, continuaremos aprendiendo sobre las listas. Estudiaremos un poco más a profundidad sus funciones y propriedades. Por último, realizaremos un ejemplo práctico sobre los conceptos presentados.
En esta clase, daremos continuidad al estudio de las funciones y las propriedades de la clase lista. Por último, realizaremos un ejemplo práctico para fijar lo aprendido sobre el contenido.
En esta clase, aprenderemos sobre la iteración de listas. Aprenderemos a utilizar a los bucles de repetición para que podamos así recorrer a todos los elementos contenidos en una estructura de datos de la clase lista.
En esta clase, aprenderemos a rebanar listas. Aprenderemos cómo extraer partes de una lista y, así, formar una sublista a partir de la lista principal.
En esta clase,aprenderemos sobre los principales conceptos en la utilización de listas: Inclusión, alteración y eliminación de elementos. Para ello, realizaremos un ejemplo práctico que demostrará cómo utilizar a las funciones de adición, alteración y eliminación de items.
Nesta aula, aprenderemos como funciona o ordenamento de elementos em uma lista, seus sistemas de ordenamento padrão e como utilizá-los. Faremos exemplos que demonstram como inverter listas e também como reverter a inversão.
En esta clase, aprenderemos a extraer a la cantidad deseada de elementos contenidos en una estructura de tipo lista. Aprenderemos cómo es que Python manipula a estas estructuras de datos y cómo debemos utilizar a las funciones que retornan a la cantidad de elementos contenidos en una determinada estructura.
En esta clase, iniciaremos con el estudio sobre las Tuplas, estructuras semejantes a las listas, pero que presentan características distintivas que las tornan esenciales para el lenguaje.
En esta clase, aprenderemos a trabajar con los operadores in y not in. Realizaremos varios ejemplos que demostrarán cómo explotar al máximo a estos operadores.
En esta clase, realizaremos un ejemplo que demostrará cómo utilizar a los operadores and, or, in y not in. El objetivo será explorar un poco más y aprender algunos trucos y pistas sobre cómo utilizarlos cuando se necesite verificar que varios elementos se encuentran en una determinada lista.
En esta clase, iniciaremos conel estudio de las Strings, la principal estructura utilizada para la manipulación de cadenas de caracteres, es decir, la manipulación de textos.
En esta clase, aprenderemos a extraer partes de una String. La forma de rebanar y obtener determinados caracteres contenidos en textos.
En esta clase, aprenderemos a comparar dos porciones de textos distintos y de esta manera obtener, la relación existente entre las dos partes de la expresión.
En esta clase, aprenderemos sobre las propiedades involucradas con la estructura de datos String. Por último, realizaremos un ejemplo demostrando cómo podemos explotar a estas propiedades y así manipular cadenas de caracteres.
En esta clase, aprenderemos a iterar cadenas de caracteres. aprenderemos a crear un bucle de repetición, un looping que recorra a todos los caracteres contenidos en una String.
DE LO BÁSICO A LO PROFESIONAL
Un curso con todo lo que necesitas!
Quieres convertirte en programador, entrar en el mercado de trabajo y/o desarrollar softwares propios?
Aprende en este curso completo de Python y Kivy que abarca desde la lógica de la programación, orientación a objetos y bases de datos hasta el desarrollo de aplicaciones profesionales para desktop y/o dispositivos móviles — Android, iOS, Windows, Linux y MacOSX — y su comercialización en tiendas de apps: AppStore y GooglePlay.
Este curso se encuentra destinado tanto para quienes quieren aprender un nuevo lenguaje o las bases de la programación, como para quienes desean tornarse profesionales en el área. Utilizando una didáctica clara y objetiva, en este curso podrás aprender:
PRINCIPIANTE
Fundamentos Iniciales;
Conceptos Básicos;
Lógica de la Programación;
Lenguaje Python en su versión 3x.
INTERMEDIO
Orientación a objetos;
Estudio de Algoritmos;
Desarrollo modular;
Patrones de proyectos.
PROFESIONAL
Ambientes Virtuales (Virtualenv y Anaconda);
Construcción de ventanas gráficas (Kivy);
Lenguaje SQL y bases de datos relacionales (SQLite y MySQL);
Control de Versiones de Código (Git);
Framework ORM (SQLAlchemy);
Manipulación de lenguajes de marcación (XML/JSON/HTML);
Integración con servicios de mensajería (envío de torpedo y Telegram);
Integración con la Nube (Firebase);
Sincronización de datos en tiempo real entre vários dispositivos.
A través de clases ampliamente ilustradas, se aborda a la parte teórica y práctica mediante la utilización de ejemplos y códigos, simples y eficaces. A lo largo de este curso, también serán construidas pequeñas aplicaciones para así poder profundizar y al finalizar el mismo será desarrollada una aplicación profesional, constituída por ventanas de registros y funcionalidades, compartición de datos automática entre dispositivos y plataformas, recursos de disco, uso de periféricos, etc.
Todo esto con apenas un único código y ejecutables nativos!
Este curso fue proyectado para quienes desean conocer los fundamentos de la programación desde la lógica, para quienes desean aprender Python, un lenguaje simple, que disponibiliza millones de paquetes y una amplia documentación, como también para aquellos que desean desarrollar aplicaciones profesionales por medio de diferentes tecnologías y a través de Kivy, un framework multiplataforma, rápido, estable y gratuito.
Si este es uno de sus objetivos, desde ya sean bienvenidos!