🥇 Curso-Gratis: Python para Principiantes


 
Curso: Python para Principiantes es un curso digital en el cual puedes aprender el lenguaje de promocionan Python  desde cero y lo mejor que no tienes que pagar por el ya que fue realizado totalmente gratis.

Autora del curso.   Eugenia Bahit

Comparte el conocimiento
Eres libre de:
  • Copiar, distribuir y compartir este libro
Bajo las siguientes condiciones:
  • Reconocer y respetar la autoría de la obra
  • No hacer uso comercial de ella
  • No alterar el contenido
índice
Preparación del entorno de desarrollo
Introducción al Sistema Operativo GNU/Linux
Instalación de Ubuntu GNU/Linux en Windows
Instalación de Ubuntu GNU/Linux como único Sistema Operativo
Instalando Python
Instalación de un Shell interactivo mejorado
Ninja-IDE
Instalación de Bazaar

Estructura y elementos del lenguaje
Elementos del Lenguaje
Variables
Tipos de datos
Operadores Aritméticos
Comentarios
Tipos de datos complejos
Tuplas
Listas
Diccionarios
Estructuras de Control de Flujo
Identación
Encoding
Asignación múltiple
Estructuras de control de flujo condicionales
Estructuras de control iterativas
Bucle while
Bucle for

Módulos, paquetes y namespaces
Creando módulos empaquetados
Importando módulos enteros
Namespaces
Alias
Importar módulos sin utilizar namespaces

Funciones definidas por el usuario
Definiendo funciones
Sobre los parámetros
Parámetros por omisión
Keywords como parámetros
Parámetros arbitrarios
Desempaquetado de parámetros
Llamadas de retorno
Saber si una función existe y puede ser llamada
Llamadas recursivas
Sobre la finalidad de las funciones

Introducción a la Orientación a Objetos
Pensar en objetos
Y ¿qué es un objeto?
 Ahora ¿qué me dices si describimos las cualidades de un objeto?
Pero algunos objetos, también se componen de otros objetos
Y también hay objetos que comparten características con otros objetos
Los objetos, también tienen la capacidad de “hacer cosas”
Objetos y más objetos: la parte difícil
Al pan, pan. Y al vino, vino. Las cosas por su nombre
Programación Orientada a Objetos
Elementos y Características de la POO
Clases
Propiedades
Métodos
Objeto
Herencia: característica principal de la POO
Accediendo a los métodos y propiedades de un objeto

Métodos principales del Objeto String
Métodos de formato
Convertir a mayúscula la primera letra
Convertir una cadena a minúsculas
Convertir una cadena a mayúsculas
Convertir mayúsculas a minúsculas y viceversa
Convertir una cadena en Formato Título
Centrar un texto
Alinear texto a la izquierda
Alinear texto a la derecha
Rellenar un texto anteponiendo ceros
Métodos de Búsqueda
Contar cantidad de apariciones de una subcadena
Buscar una subcadena dentro de una cadena
Métodos de Validación
Saber si una cadena comienza con una subcadena determinada
Saber si una cadena finaliza con una subcadena determinada
Saber si una cadena es alfanumérica
Saber si una cadena es alfabética
Saber si una cadena es numérica
Saber si una cadena contiene solo minúsculas
Saber si una cadena contiene solo mayúsculas
Saber si una cadena contiene solo espacios en blanco
Saber si una cadena tiene Formato De Título
Métodos de Sustitución
Dar formato a una cadena, sustituyendo texto dinámicamente
Reemplazar texto en una cadena
Eliminar caracteres a la izquierda y derecha de una cadena
Eliminar caracteres a la izquierda de una cadena
Eliminar caracteres a la derecha de una cadena
Métodos de unión y división
Unir una cadena de forma iterativa
Partir una cadena en tres partes, utilizando un separador
Partir una cadena en varias partes, utilizando un separador
Partir una cadena en líneas
Ejercicio
Ejercicio Nº1
Ejercicio Nº2
Ejercicio Nº3

Métodos principales del objeto list
MAgregar un elemento al final de la lista
Agregar varios elementos al final de la lista
Agregar un elemento en una posición determinada
Métodos de eliminación
Eliminar el último elemento de la lista
Eliminar un elemento por su índice
Eliminar un elemento por su valor
Métodos de orden
Ordenar una lista en reversa (invertir orden)
Ordenar una lista en forma ascendente
Ordenar una lista en forma descendente
Métodos de búsqueda
Contar cantidad de apariciones elementos
Obtener número de índice
Anexo sobre listas y tuplas
Conversión de tipos
Concatenación simple de colecciones
Valor máximo y mínimo
Contar elementos

Métodos principales del objeto dict
Métodos de eliminación
Vaciar un diccionario
Métodos de agregado y creación
Copiar un diccionario
Crear un nuevo diccionario desde las claves de una secuencia
Concatenar diccionarios
Establecer una clave y valor por defecto
Métodos de retorno
Obtener el valor de una clave
Saber si una clave existe en el diccionario
Obtener las claves y valores de un diccionario
Obtener las claves de un diccionario
Obtener los valores de un diccionario
Obtener la cantidad de elementos de un diccionario

El objeto File: trabajando con archivos
Sobre el objeto File
Modos de Apertura
Métodos del Objeto File
Propiedades del objeto file
Cerrando archivos de forma automática

Un Paseo por los Módulos de la librería estándar
Módulos de sistema
Módulo os
Archivos y directorios
El módulo os y las variables de entorno
os.path
Módulo sys
Variables del módulo sys
Métodos del módulo sys
Módulo subprocess
Capturando la salida con Popen
Entradas y salidas que pueden ser capturadas con Popen
stdout
stdin
stderr
Utilizando tuberías para capturar la salida
Módulos para el programador
Debuguear código con Pdb
Documentar tu app con pydoc
Probar el código antes de enviarlo a producción con doctest
Módulos que resuelven necesidades funcionales
Obtener datos aleatorios
Wrapear un texto
Módulos e Internet
Acceder al navegador Web
Conectarse vía FTP
Conectarse a un servidor FTP

Introducción a MySQL y el lenguaje SQL
Acerca de MySQL
Instalación y configuración de MySQL
Iniciar, reiniciar y detener el servidor MySQL
Administración de MySQL
Conectarse y desconectarse al servidor
Comandos para administrar MySQL dede el shell interactivo
Sobre el lenguaje SQL
Tipos de datos más comunes (recomendados)
 Sintáxis básica de las sentencias SQL
Crear tablas en una base de datos
Insertar datos en una tabla
Seleccionar registros
Modificar registros
Eliminar registros
Consultas avanzadas
La cláusula WHERE
Ordenando consultas: la cláusula ORDER BY
Alias de tablas y campos
Funciones del lenguaje SQL de MySQL
Contar la cantidad de registros: COUNT()
Sumar totales: SUM()
Concatenar cadenas: CONCAT()
Convertir a minúsculas y mayúsculas: LCASE() y UCASE()
Reemplazar datos: REPLACE()
Obtener los primeros o últimos caracteres: LEFT() y RIGHT()
Redondear números: ROUND()
Obtener solo la fecha de un campo DATETIME o TIMESTAMP: DATE()
Obtener una fecha formateada: DATE_FORMAT()
Obtener el registro con el valor máximo y mínimo: MAX() y MIN()
Optimización de bases de Datos
Todos los registros deben tener un ID único
Crear índices en las tablas
Indica cuáles campos no pueden ser nulos
Utiliza el motor InnoDB
Bases de datos relacionales

Bases de datos en Python con MySQL
Introducción a bases de datos con Python
Conectarse a la base de datos y ejecutar consultas
Una forma simple de acceder a bases de datos
Insertar datos
Seleccionar todos los registros
Seleccionar solo registros coincidentes
Eliminar registros
Actualizar datos

Corriendo Python Apps en la Web
Introducción
Python bajo Apache
¿Qué necesitamos?
1. Instalación de mod_wsgi en Apache
2. Crear la estructura de directorios para nuestra aplicación
3. Crear un controlador para la aplicación
4. Configurar el VirtualHost
Utilizando environ para manejar peticiones del usuario

Enviando e-mails con formato HTML desde Python
Paquetes necesarios
Envío de e-mail desde Python
Envío de e-mails a múltiples destinatarios

Agregar una dirección de respuesta diferente





PUBLICACIÓN ANTERIOR
Next Post

0 Comentarios: