Python 3: from None to Machine Learning¶
Tip
The most up-to-date version of this book is always at http://python.astrotech.io
Author
name: | Matt Harasymczuk |
---|---|
email: | matt@astrotech.io |
www: | http://www.astrotech.io |
github: | https://github.com/astromatt |
linkedin: | https://linkedin.com/in/mattharasymczuk |
facebook: | https://facebook.com/matt.harasymczuk |
slideshare: | https://www.slideshare.net/astrotech/presentations |
URL | Title |
---|---|
http://python.astrotech.io | Python 3 and Machine Learning |
http://devops.astrotech.io | DevOps and CI/CD wtih Docker |
http://jira.astrotech.io | Jira Software, Jira Service Desk and Jira Core |
http://git.astrotech.io | GIT and GIT Flow |
http://agile.astrotech.io | Agile, Scrum, Kanban, XP, Lean |
http://arch.astrotech.io | Software Architecture, Cloud, Microservices and Processes |
http://linux.astrotech.io | Linux and Shell Programming with Bash |
Tip
If you’re interested in training course on topics from this book, please email me at matt@astrotech.io
Workshop
Warning
Before training course please setup your environment as described here Installing Python.
- Python Foundations
- Python Intermediate
- Python Advanced
- Django Framework
- Python in Networking
- Python in Testing
- Python in Science and Engineering
- Python in Machine Learning
Introduction¶
Data Types¶
Control Flow¶
Functions¶
Standard Library¶
Date and Time¶
Serialization¶
Object Oriented Programming¶
Object Oriented Programming
Good Engineering Practice¶
Good Engineering Practice
Design Patterns¶
HTTP and Web¶
Network¶
CI/CD, Versioning and Distributing¶
CI/CD, Versioning and Distributing
- 1. Tools for CI/CD
- 2. Type Annotation
- 3. Virtualenv
- 4. Standalone Applications
- 5. Distributing Packages
- 6. Commandline argument parsing
- 7. Operating System
- 7.1. Bitwise operators
- 7.2. Accessing Environmental Variables
- 7.3. Getting filenames and extensions
- 7.4. Checking OS version
- 7.5.
sys
- 7.6.
os
- 7.7.
subprocess
- 7.8.
tempfile
- 7.9.
io
- 7.10.
configparser
- 7.11.
pathlib
- 7.12. Running commands in parallel across many hosts
- 7.13. Passwords and secrets
- 7.14. Allegro Tipboard
- 7.15. Assignments
- 8. ReST and Sphinx documentation
High Performance¶
Scientific and Engineering¶
Numerical Analysis¶
Numerical Analysis
Data Vizualization¶
Data Vizualization
- 1. Matplotlib
- 1.1. Glossary
- 1.2. What is matplotlib
- 1.3. Installing and using
matplotlib
- 1.4. How to understand charts?
- 1.5. Simple examples
- 1.6. Labels and Legend
- 1.7. Basic customizations
- 1.8. Additional info
- 1.9. Working with multiple figures and axes
- 1.10. Working with text
- 1.11. Logarithmic and other nonlinear axes
- 1.12.
plt.plot()
vsax.plot()
- 1.13. Assignment
- 2. Matplotlib Pandas
- 3. Matplotlib Charts
- 4. Matplotlib Plot Lifecycle
- 5. Matplotlib Examples
- 6. Plotly
- 7. Bokeh
- 8. Seaborn
- 9. Generowanie grafów
- 10. Projektowanie GUI
Machine Learning¶
Machine Learning
- 1. Wprowadzenie do statystyki
- 2. Wprowadzenie do Machine Learning
- 3. Słowniczek intuicyjny
- 4. Słownik Pojęć
- 5. Datasets
- 6. Machine Learning Algorithms
- 6.1. Regression Algorithms
- 6.2. Instance-based Algorithms
- 6.3. Regularization Algorithms
- 6.4. Decision Tree Algorithms
- 6.5. Bayesian Algorithms
- 6.6. Clustering Algorithms
- 6.7. Assoication Rule Learning Algorithms
- 6.8. Artificial Neural Network Algorithms
- 6.9. Deep Learning Algorithms
- 6.10. Dimensional Reduction Algorithms
- 6.11. Ensemble Algorithms
- 6.12. Other Algorithms
- 7. Features
- 8. Classifiers
- 9. scikit-learn
- 10. Model Quality
- 11. Decision Tree
- 12. k Nearest Neighbors
- 13. Bayes
- 14. Linear Regression
- 15. Logistic Regression
- 16. Support Vector Machines
- 17. Clustering
- 18. Principal Component Analysis (PCA)
- 19. Neural Network
- 20. Convolutional Neural Network
- 21. Przydatne odnośniki
- 22. Notes
Django¶
Django
- 1. HTTP
- 2. Introduction to Django
- 3. Django Framework Architecture
- 4. Installation and Running
- 5. Settings
- 6. Apps
- 7. Models
- 8. URL Router
- 9. ORM
- 10. Views
- 1. Forms
- 11. REST
- 12. Staticfiles
- 13. Templates
- 2. Templatetags
- 14. Admin panel
- 15. Management Commands
- 16. i18n and l10n
- 17. Database
- 18. Cache
- 19. Signals
- 3. Auth and Permissions
- 4. API CORS
- 20. Standalone scripts
- 21. Tests and quality
- 5. Tests
- 22. CI/CD - Continuous Integration and Deployment
- 23. Deployment