Skip to content

Latest commit

 

History

History
193 lines (149 loc) · 9.14 KB

File metadata and controls

193 lines (149 loc) · 9.14 KB

🐍 Python for AI/ML/DL

Home · 📚 Data · 🧠 NLP · 🧰 Tools · 📓 Notebooks

A comprehensive guide to Python programming for artificial intelligence, machine learning, and deep learning.

Table of Contents

↑ Back to top

Learning Python

Basics & Fundamentals

Online Python REPLs & Editors

Intermediate & Advanced

Performance & Optimization

Profiling & Analysis

Speed Optimization

Vectorization

Parallel Processing

  • Dask - Parallel computing with task scheduling
  • Modin - Pandas on Ray/Dask
  • Swifter - Apply function to pandas DataFrame faster

Libraries & Frameworks

Core Libraries

  • NumPy - Fundamental package for scientific computing
  • Matplotlib - Plotting library
  • Plotly - Interactive plotting

Web Frameworks

  • Streamlit - Fastest way to build custom ML tools
  • FastAPI - Modern, fast web framework
  • Flask - Lightweight WSGI web application framework
  • Django - High-level Python web framework

ML/AI Libraries

Best Practices

Code Quality

Static Analysis

  • mypy - Static type checker
  • pylint - Code analysis tool
  • flake8 - Style guide enforcement
  • black - Code formatter

Project Templates

Testing

Testing Frameworks

Testing Resources

Tools & Resources

Cheatsheets

Development Tools

Version Control


Contributing

Contributions are very welcome! Please see our Contributing Guidelines and Licensing Policy.


↑ Back to top · ← Back to main repository · 🧰 AI Coding Tools

MLOps & Deployment

Data

Tools & Frameworks

Generative AI

  • Vaex - Out-of-core DataFrames for Python

Notebooks