GithubHelp home page GithubHelp logo

malvarezn / ejercicios-python_practica Goto Github PK

View Code? Open in Web Editor NEW

This project forked from danielargiles/ejercicios-python

0.0 0.0 0.0 1.88 MB

POO, Interfaz Gráfica (tkinter), Data Science, Machine Learning, Deep Learning, Visualización de datos, Visión Artificial, TDD, Unit Testing, Big Data (Apache Spark), Bases de datos (SQLite, MongoDB), etc

Python 100.00%

ejercicios-python_practica's Introduction

Ejercicios-Python

Ejercicio 1 : Catálogo de películas persistente

En este ejercicio se crea un catálogo de películas persistente (catalogo_peliculas_persistente.py). Mediante la programación orientada a objetos se añaden y eliminan diferentes películas, con la peculiaridad de que al hacer uso del módulo pickle, todos los cambios realizados en dicho catálogo se guardan en un fichero binario (catalogo.pckl), de tal manera que cuando se cierre el programa, los datos persistirán.

Ejercicio 2 : Editor de texto con tkinter

En este ejercicio se crea un pequeño editor de texto (editor_texto.py) utilizando para la interfaz gráfica el módulo tkinter. Widgets: Tk(raíz), Menu, Text. A través de un menú desplegable se pueden abrir, guardar y crear nuevos ficheros de texto.

Ejercicio 3 : Gestor de platos del menú de un restaurante con SQLite

En este ejercicio se crea un gestor de categorías y platos del menú de un restaurante (restaurante_rincondelvino.py) mediante una base de datos (restaurante_rincondelvino.db) creada con SQLite. Inspector externo: DB Browser for SQLite.

Ejercicio 4 : Menú de un restaurante con tkinter y SQLite

En este ejercicio se crea la interfaz gráfica del menú de un restaurante (menu_restaurante_rincondelvino.py). El programa se conecta a la base de datos del Ejercicio 3 (restaurante_rincondelvino.db) para buscar y añadir la lista de categorías y platos.

Ejercicio 5 : Lectura de Hoja de Cálculo Excel (xlsx) con Pandas (Data Science)

En este ejercicio se realiza algunas pruebas de selección e impresión de las diferentes filas y columnas de un Libro de Excel (clientes.xlsx), haciendo uso de la librería Pandas. Inicialmente se transforma cada Hoja del Libro de Excel en un DataFrame, para después leer los datos con los métodos iloc y loc. Script: clientes_pandas.py.

Ejercicio 6 : Lectura de un fichero de Excel (csv) con Pandas (Data Science)

En este ejercicio se realiza algunas pruebas de tratamiento de datos de un fichero csv (valores separados por comas) con el nombre personas.csv, mediante la librería Pandas. Script: personas_pandas.py

Ejercicio 7 : Pruebas con NumPy (Data Science)

En este ejercicio se realiza algunas pruebas básicas con NumPy. Script: pruebas_numpy.py

Ejercicio 8 : Pruebas con Matplotlib (Visualización de datos)

En este ejercicio se realiza algunas pruebas de visualización de datos. Script: pruebas_matplotlib.py

Ejercicio 9 : Pruebas con Scikit Learn (Machine Learning)

En este ejercicio se realiza unas pruebas para dividir un conjunto de datos disponible en datos para entrenamiento y en datos para test. Script: pruebas_scikitlearn.py

Ejercicio 10 : Detector de colores de una imagen con Pandas (Data Science) y OpenCV (Visión Artificial)

En este ejercicio se construye una aplicación a través de la cual se puede obtener automáticamente el nombre del color haciendo doble clic en las diferentes zonas de una imagen (color_animales.jpg). Nombre del script: detector_colores.py. Tenemos un archivo de datos (colores.csv) que incluye 865 nombres de colores junto con sus valores RGB y hexadecimales, sabiendo que los colores se componen de 3 colores primarios; rojo, verde y azul (RGB). Para obtener el nombre del color correctamente, calculamos una distancia (d) que nos dice como de cerca estamos del color y elegimos el que tiene la distancia mínima. d = abs (Rojo - ithRedColor) + (Verde - ithGreenColor) + (Azul - ithBlueColor).

Ejercicio 11 : Pruebas con TensorFlow (Deep Learning)

En este ejercicio se realiza algunas pruebas de sintáxis básica de TensorFlow. Script: pruebas_tensorflow.py

Ejercicio 12 : Mi primera red neuronal con TensorFlow y NumPy

En este ejercicio se realiza un ejemplo de red neuronal: Z=W*X+B. Script: primera_red_neuronal.py

Ejercicio 13 : Regresión lineal simple con TensorFlow, NumPy y Matplotlib

En este ejercicio se realiza un ejemplo de regresión lineal simple: y=mx+b. Script: regresion_lineal_simple_tf.py

Ejercicio 14 : Bibliotecas: Estimator API y Keras (Deep Learning)

Ejemplos básicos sobre como utilizar Estimator API y Keras. Script: estimator_keras.py

Ejercicio 15 : Ejemplo de algoritmo de clasificación con TensorFlow, Pandas y Scikit Learn

En este ejercicio se realiza un ejemplo de un algoritmo de clasificación (aprendizaje supervisado). A partir de los datos de un fichero de Excel (csv) llamado ingresos.csv, se predicen los ingresos de una persona ((<=50 K) = 0, (>50 K)=1) en función de sus características(edad, género, etc). Script: clasificacion_tf.py

Ejercicio 16 : Ejemplo de algoritmo de regresión con TensorFlow, Pandas y Scikit Learn

En este ejercicio se realiza un ejemplo de un algoritmo de regresión (aprendizaje supervisado). A partir de los datos de un fichero de Excel (csv) llamado precios_casas.csv, se predice el valor medio de una casa en función de sus características(habitaciones, latitud, longitud, etc). Script: regresion_tf.py

Ejercicio 17 : Ejemplo de Red Neuronal Convolucional (CNN) con MNIST, TensorFlow, Keras, NumPy y Matplotlib

En este ejercicio se realiza un ejemplo de red neuronal convolucional (CNN), entrenando un modelo secuencial para clasificar y predecir dígitos escritos a mano. Para ello utilizamos MNIST (base de datos de imágenes de dígitos escritos a mano). Script: cnn_mnist.py

Ejercicio 18 : Ejemplo de Red Neuronal Recurrente (RNN) con TensorFlow y NumPy

En este ejercicio se realiza un ejemplo de red neuronal recurrente (RNN) con una capa de 3 neuronas desenrollada 2 veces. Capa 1 (placeholder entrada x0, peso entrada Wx, salida y0= Wy), Capa 2 (placeholder entrada x1, pesos entrada Wx,Wy, salida y1). Script: rnn.py

Ejercicio 19 : Ejemplo de Red Neuronal Recurrente (RNN) mediante series temporales con TensorFlow, NumPy, Pandas y Matplotlib

Pendiente de revisar y migrar el código TensorFlow 1.X a TensorFlow 2.0. Script: rnn_series_temporales.py, Archivo Excel: produccion_leche.csv

Ejercicio 20 : Test Driven development(TDD): Doctest

Ejercicios con el módulo doctest. Script: doctest.py

Ejercicio 21 : Unittest

Ejercicios de unit testing con el módulo unittest. Script: unittest.py

Ejercicio 22 : Pruebas de dataframes en Apache Spark con PySpark

En este ejercicio se realiza pruebas de conceptos básicos de dataframes en Apache Spark, así como operaciones básicas, operaciones Aggregate y Groupby, missing data, dates and timestamps. Archivos necesarios: appl_stock.csv, ContainsNull.csv, sales_info.csv,people.json, walmart_stock.csv, Script: pruebas_dataframes_spark.py

Ejercicio 23 : Ejemplos de Regresión Lineal en Apache Spark con PySpark y MLlib (Spark para Machine Learning)

En este ejercicio se realiza algunos ejemplos de regresión lineal así como un proyecto real de consultoría en Apache Spark con PySpark y MLlib. Archivos necesarios: sample_linear_regression_data.txt, Ecommerce_Customers.csv, cruise_ship_info.csv, Script: regresion_lineal_spark.py

Ejercicio 24 : Ejemplos de Regresión Logística (clasificación) en Apache Spark con PySpark y MLlib (Spark para Machine Learning)

En este ejercicio se realiza algunos ejemplos de regresión logística (clasificación) así como un proyecto real de consultoría en Apache Spark con PySpark y MLlib. En el segundo ejemplo se aprende a desarrollar el código en Databricks. Archivos necesarios: sample_libsvm_data.txt, titanic.csv, customer_churn.csv, new_customers.csv, Script: regresion_logistica_spark.py

Ejercicio 25 : Ejemplos de Árboles de Decisión y Bosques Aleatorios en Apache Spark con PySpark y MLlib (Spark para Machine Learning)

En este ejercicio se realiza algunos ejemplos de Árboles de Decisión y Bosques Aleatorios así como un proyecto real de consultoría en Apache Spark con PySpark y MLlib. Archivos necesarios: sample_libsvm_data.txt, College.csv, dog_food.csv, Script: arbolesdecision_bosquesaleatorios_spark.py

Ejercicio 26: Ejemplos de K-means Clustering en Apache Spark con Pyspark y MLlib (Spark para Machine Learning)

En este ejercicio se realiza algunos ejemplos de K-means Clustering (algoritmo de aprendizaje No supervisado, es decir: No hay división de datos training/test) en Apache Spark con PySpark y MLlib. También se realiza un proyecto real de consultoría. Archivos necesarios: sample_kmeans_data.txt, seeds_dataset.csv, hack_data.csv, Script: kmeans_clustering_spark.py

Ejercicio 27: Ejemplo de Sistema de Recomendación en Apache Spark con Pyspark y MLlib (Spark para Machine Learning)

En este ejercicio se realiza un ejemplo para saber como funcionan los sistemas de recomendación en Apache Spark con PySpark y MLlib. Archivo necesario: movielens_ratings.csv, Script: sistema_recomendacion_spark.py

Ejercicio 28: Ejemplo de Natural Language Processing (NLP) en Apache Spark con Pyspark y MLlib (Spark para Machine Learning)

En este ejercicio se realiza algunos ejemplos de Natural Language Processing (NLP) en Apache Spark con PySpark y MLlib. Archivo necesario: smsspamcollection.rar, Script: nlp_spark.py

Ejercicio 29: Ejemplos de Spark Streaming

En este ejercicio se realiza un ejemplo de Spark Streaming con Python, así como un proyecto final, en el que se crea una aplicación simple que determina la popularidad de las etiquetas asociadas con los tweets entrantes transmitidos en vivo desde Twitter. Script: spark_streaming.py, TweetRead.py

Ejercicio 30: Clasificador de imágenes con CIFAR-10 (Deep Learning)

En este ejercicio se construye una aplicación cuya función es clasificar imágenes según su categoría o clase. Para ello hacemos uso del dataset CIFAR-10, el cual incluye 60.000 fotos divididas en 10 clases y está disponible en el módulo de conjuntos de datos de Keras. El código podemos dividirlo en 2 partes: Un modelo de aprendizaje basado en la creación de una CNN (Red Neuronal Convolucional) y una interfaz gráfica. Script: clasificador_imagen.py

Ejercicio 31: Reconocimiento facial en tiempo real con OpenCV

En este ejercicio se construye una aplicacion de reconocimiento facial haciendo uso del algoritmo de clasificación en cascada Haar. Script: reconocimiento_facial.py

Ejercicio 32: Aplicación CRUD con MongoDB

En este ejercicio se construye una aplicacion CRUD (Create, Read, Update, Delete) utilizando MongoDB (sistema de base de datos NoSQL). Scripts: mongodb_app.py, mongodb_insert.py, mongodb_update.py, mongodb_read.py, mongodb_delete.py

Pendiente ejercicios Python para automatización, RPA, testing (pytest), mobile & web apps (Django,Flask,Node Red,Angular,Vue,Express,React),BBDD (Relacionales: PostgreSQL, MySQL- No Relacionales: MongoDB, Redis), CI/CD (concepto continuos integration-continuos deployment)

ejercicios-python_practica's People

Contributors

danielargiles avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.