Skip to content

pauldevos/beginning-python

Repository files navigation

beginning-python

This will be a beginning Python course that will use basketball statistics to learn Python. There will likely be 3 (maybe more) courses in total.

  • Absolute Beginner (8-12 hours)

    • Beginning Python for Basketball
    • Beginning SQL for Basketball
    • Resources for next steps
  • Hands On! Using Python - Becoming an Intermediate Basketball Data Scientist

    • Building Models in Notebooks
    • Go through many libraries
      • Pandas
      • Numpy
      • Sklearn
      • Seaborn
      • Matplotlib
    • Regression
    • Classifiction
    • Clustering
  • Hands on Data Science - Deploying Basketball Models using Python, Sklearn, Docker, and Flask

  • Interactive Dashboards and

Learning Objectives

  1. Python Fundamentals
  2. Python Standard Library
  3. Pandas
  4. Numpy
  5. Seaborn
  6. Matplotlib
  7. Dash (or Panel) Dashboard (Live Updating)
  8. Interact Plots with Plotly
  9. Docker
  10. Flask RESTful APIs
  11. Sklearn
  12. Regression Modeling
  13. Classification Modeling
  14. Clustering
  15. Keras & Tensorflow
  16. Neural Networks
    • Computer Vision
    • NLP
  17. SQL Databases
    • ANSI-2014 SQL
    • SQLite
    • Postgres
    • (Optional for Windows users) SQL Server
  18. ElasticSearch
  19. Linux (Bash, Zsh)
  20. AWS
  21. PyTest
  22. CI/CD
  23. Vagrant (VMs)

Python Fundamentals

Built-in DataTypes

  1. Number Operations
  2. String Operations
  3. Bool Operations
    • True, False, Bool, and, or, not
  4. Complex, Bytes will be left to learner to pursue on their own

Built-in Data Structures (or Containers)

  1. Lists
  2. Dictionaries
  3. Sets
  4. Tuples
  5. Collections library

Comprehensions

  • List Comprehensions
  • Dictionary Comprehensions

Generators

  • range
  • yield
  • next
  • Other noteworthy Generator objects in the Python space

Comparison Operators

  • Assignment vs Comparison
  • ==, !=, >, <, <>, ><, >=, <=

String Formatting

  • format, %, and f-strings

Further Resources

Functions (aka Methods)

Modules and Packages

Regular Expressions

  • re

Want More Python? Recommended Books:

  • Python Standard Library
  • Python Cookbook (Beazley)
  • Fluent Python (Ramalho)
  • Effective Python (1st and 2nd ed; Brett Slatkin)

Want more Pandas? Recommended Books:

Want more Machine Learning? Recommended Books:

  • Geron
  • Grus
  • Raschka

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published