Skip to content

smaruf/python-study

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

557 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Study Repository

This repository contains a variety of Python modules and scripts for testing and learning purposes.

📁 Repository Structure

python-study/
├── fast-api-fintech/          # FastAPI-based fintech application
│   ├── app/                   # Application code
│   ├── docs/                  # Documentation
│   ├── scripts/               # Utility scripts
│   └── tests/                 # Test suites
│
├── nasdaq/                    # NASDAQ stock market simulator
│   ├── learning-phases/       # Phased learning approach
│   └── prod-app/              # Production-ready application
│
└── src/                       # Learning modules and experiments
    ├── aws/                   # AWS services (DAG, Lambda)
    ├── books/                 # eBooks collection
    ├── brython/               # Python in browser
    ├── cockroachdb/           # CockroachDB examples
    ├── code-run/              # Algorithm problems and solutions
    ├── comfyUI/               # ComfyUI integration
    ├── dall-e/                # DALL-E experiments
    ├── data-fabric/           # Data fabric patterns
    ├── deep-learning/         # Deep Learning from basics to expert (6 levels)
    ├── diagram/               # Diagram generation
    ├── django/                # Django web framework
    ├── es/                    # Elasticsearch examples
    ├── flask/                 # Flask web framework
    ├── games/                 # Game implementations
    ├── gui/                   # GUI applications (Qt, Tkinter)
    ├── jax/                   # JAX machine learning
    ├── js/                    # JavaScript examples
    ├── k8s/                   # Kubernetes configurations
    ├── learning-arabic/       # Arabic learning tools
    ├── learning-english/      # English learning flashcards
    ├── learning-shell-automation/ # Shell scripting and DevOps learning
    ├── micro/                 # Microcontroller projects
    ├── nasdaq/                # NASDAQ-related scripts
    ├── nlp/                   # Natural Language Processing
    ├── openai/                # OpenAI API examples
    ├── rsharp/                # R# integration
    ├── ws/                    # WebSocket examples
    ├── xiaomi-n1-cooker/      # Xiaomi device integration
    └── zz-personal-sample/    # Personal code samples

🚀 Featured Projects

A comprehensive FastAPI-based fintech application supporting banking operations and stock exchange trading. Features include account management, transactions, stock trading, JWT authentication, and more.

Complete NASDAQ stock market simulator with two implementations:

📚 Learning Modules

Web Frameworks & APIs

  • Django: Web and REST functionality, gRPC, messaging, and events
  • Flask: Server setup, JWT authentication, API documentation with Swagger
  • WebSocket: WebSocket communication examples and Connect Four game

Language Learning

Automation & DevOps Learning

  • Shell Automation - Zero to Expert: Comprehensive learning path for shell scripting (Bash, PowerShell, Batch, Python), automation, DevOps, and CI/CD across 6 progressive levels from beginner to master

AI & Machine Learning

  • Deep Learning - Zero to Expert: Comprehensive deep learning learning path from fundamentals to production deployment across 6 progressive levels (NumPy/PyTorch basics, Neural Networks, CNNs, RNNs/LSTMs, GANs/Transformers, MLOps)
  • OpenAI: OpenAI API examples, grammar correction, ML algorithms
  • JAX: JAX machine learning experiments
  • NLP: Natural Language Processing projects
  • DALL-E: DALL-E image generation experiments

Data & Databases

Cloud & Infrastructure

  • AWS: AWS services including Lambda and DAG
  • Kubernetes: Kubernetes configurations and examples

Development Tools

  • Code Run: Algorithm problems, sorting, and search implementations
  • Diagram: Diagram generation tools
  • Brython: Python in the browser, scientific calculators

UI & Graphics

  • GUI: Qt and Tkinter GUI applications
  • ComfyUI: ComfyUI integration
  • JavaScript: JavaScript examples and integrations

Hardware & IoT

Games

  • Games: Game implementations including Star Trek and Star Wars

Other Resources

Topics Covered

  1. Simple Code Scripts
  2. Simple Server
  3. Simple Modules
  4. Data Engineering Modules
  5. Server Environment
  6. Google gRPC
  7. Proxy, Worker, Scheduler, Circuit Breakers, Gateway, etc.
  8. Monitoring
  9. Database Optimization
  10. Analytics
  11. Micro-controller Package
  12. Graph Database
  13. Caching: LRU Cache in Python

🔗 Useful Links

  1. PyTorch
  2. Flask
  3. Django - Django Tutorial
  4. MicroPython
  5. Py2neo - Py2neo Documentation
  6. Neo4j

Contribution Guidelines

Feel free to contribute to this repository by submitting issues or pull requests. Please follow the standard coding conventions and include appropriate documentation for any new features or changes.

License

This repository is licensed under the MIT License. See the LICENSE file for more details.

About

Some basic testing of python modules

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors