Python - from None to AI
Title |
Python - from None to AI |
Author |
Matt Harasymczuk <matt@python3.info> |
Language |
English |
ISBN |
978-83-957186-2-5 |
Year |
2015-2025 |
Access |
|
License |
Trainings
In English
In Polish
Author
Director of Human Spaceflight Training at the Analog Astronaut Training Center. Director of the project OTTER (Orbital Technologies and Tools for Extravehicular Research) for the International Institute for Astronautical Sciences. Lead instructor for "Fundamentals of Underwater Analog EVA", "Engineering for Underwater Environments" and "Scientific Diving" at IIAS. A former engineer at the European Space Agency, Project Manager with the Polish Air Navigation Services Agency, and Process Architecture Main Specialist at the Center for Information Technology with the Polish Ministry of Interior. Additionally, a former Software Engineer at Allegro. Holds an M.Sc. in Aerospace and Astronautics from the Polish Air Force Academy and a B.Sc. in Software Engineering. Received the Copernicus Medal for creating foundations for a human spaceflight in Poland and won the first prize for Best Educational Initiative in the Global Space Balloon Challenge 2019.
Certifications include hypoxic trimix instructor, technical diving instructor, Closed Circuit Rebreather (CCR) diver, PADI IDC Staff Instructor, NAUI Instructor, and Scientific Diver in accordance with the standards of Florida International University and the American Academy of Underwater Sciences. Awarded the PADI Certificate of Excellence, and the PADI Elite Instructor Award. Additionally, a glider pilot, trained in combat medicine (TCCC, ACLS), and SERE levels A and B. An investor and co-founder of the AATC habitat and Analog Astronaut Training Center.
Involved in developing HabitatOS, a proof of concept operating system for Moon and Mars habitats. Three times an analog astronaut in roles such as Crew Medical Officer, ECLSS Engineer, and Executive Officer. Supported 71 analog missions as MCC, Principal Investigator, and Capcom. PoSSUM Scientist-Astronaut with advanced courses in 'Spaceflight Physiology,' 'Spacecraft Egress, Sea Survival, and Rescue Operations,' 'Advanced Egress and Post-Landing Space Suit Evaluation,' and 'Lunar and Martian Atmospheric and Geological Science and EVA Tools Development.' Flown parabolic flights at ESA/Novespace. Collaborated with the European Space Agency on a Subjective Time Perception experiment for analog astronauts and participated in Moon Village concept workshops. Co-designed two pressurized training surface exploration spacesuits (LEM), two underwater training suits, and a pressurized visor-down underwater suit. Consulted over 100 organizations in project management and software engineering. Trained over 28.8k people in software engineering during more than 8.5k hours of workshops and public events.
Led the project management transformation for the Center of Information Technology at the Polish Ministry of Interior. Holds postgraduate diplomas in Extreme Medicine, Analytical Chemistry, Applied Geophysics, Air Traffic Control, and a European Master in Radiation Biology from SCK CEN in Belgium. An author of several books, including 'Python 3: From None to AI,' 'Software Engineering: DevOps, CI/CD, Software Quality Assurance, and Systems Architecture,' 'Astronaut Selection and Training for Long Duration Spaceflight and Extravehicular Activity,' and 'Geophysics Experiments from Apollo Lunar Surface Experiments Package.'
Designed and flight-tested a human centrifuge Soyuz MS acceleration profiles for launch, ascent, reentry, descent, landing and contingencies like abort launch and ballistic reentry. First to flight test LEM suits in the human centrifuge and in high-altitude chamber (up to 10k meters). Currently involved in the development of neutral buoyancy and parabolic flight tests of the Advanced Crew Medical Restraint System for commercial astronaut ACLS and CPR procedures. An instructor of Emergency First Response for both primary and secondary child/adult care with AED.
About
Basics
Intermediate
- 1. About
- 2. Syntax
- 3. Star
- 4. Match
- 5. Encoding
- 6. Regex
- 6.1. Regex Syntax About
- 6.2. Regex Syntax Literal
- 6.3. Regex Syntax Class
- 6.4. Regex Syntax Anchor
- 6.5. Regex Syntax Negation
- 6.6. Regex Syntax CharacterClass
- 6.7. Regex Syntax Quantifier
- 6.8. Regex Syntax Group
- 6.9. Regex Syntax Backreference
- 6.10. Regex Syntax Flag
- 6.11. Regex Syntax Look Ahead/Behind
- 6.12. Regex Syntax Flavors
- 6.13. Regex Recap
- 6.14. Regex RE Findall
- 6.15. Regex RE Finditer
- 6.16. Regex RE Search
- 6.17. Regex RE Match
- 6.18. Regex RE Compile
- 6.19. Regex RE Substitute
- 6.20. Regex RE Split
- 6.21. Regex Case Study
- 6.22. Regex Cheatsheet
- 7. Datetime
- 8. Idiom
- 9. Iterator
- 10. Enum
- 11. Pathlib
- 12. Modules
- 13. Logging
- 14. Serialization
- 15. Pickle
- 16. TOML
- 17. CSV
- 18. JSON
- 19. OOP
Advanced
- 1. About
- 2. Syntax
- 3. Typing
- 3.1. Typing About
- 3.2. Typing Basic
- 3.3. Typing Advanced
- 3.4. Typing Iterable
- 3.5. Typing Mapping
- 3.6. Typing Nested
- 3.7. Typing TypedDict
- 3.8. Typing NamedTuple
- 3.9. Typing Callable
- 3.10. Typing Type
- 3.11. Typing Alias
- 3.12. Typing Variance
- 3.13. Typing TypeVar
- 3.14. Typing Annotated
- 3.15. Typing Check
- 3.16. Typing Annotate
- 3.17. Typing Cython
- 3.18. Typing Mypyc
- 4. OOP Dataclass
- 5. OOP Paradigm
- 6. OOP Inheritance
- 7. OOP Metaprogramming
- 8. OOP Operator
- 9. OOP Accessors
- 10. FP Paradigm
- 10.1. Functional About
- 10.2. Functional Lambda
- 10.3. Functional Purity
- 10.4. Functional Recurrence
- 10.5. Functional Memoization
- 10.6. Functional Immutable
- 10.7. Functional Referential Transparency
- 10.8. Functional Currying
- 10.9. Functional First-Class
- 10.10. Functional Order
- 10.11. Functional Function Object
- 10.12. Functional Callable
- 10.13. Functional Scope
- 10.14. Functional Namespace
- 10.15. Functional Pattern Closure
- 11. FP Apply
- 12. FP Patterns
- 13. Generators
- 14. Async Paradigm
- 15. Async AsyncIO
- 15.1. AsyncIO Run
- 15.2. AsyncIO Sleep
- 15.3. AsyncIO Wait
- 15.4. AsyncIO Wait For
- 15.5. AsyncIO Future
- 15.6. AsyncIO Task
- 15.7. AsyncIO Task Group
- 15.8. AsyncIO Shield
- 15.9. AsyncIO Debug
- 15.10. AsyncIO Queue
- 15.11. AsyncIO Stream
- 15.12. AsyncIO Synchronization
- 15.13. AsyncIO Testing
- 15.14. AsyncIO 3rd Party
Performance
Testing
CI/CD
DevOps
Database
- 1. About
- 2. Theory
- 3. ORM
- 4. Normalization
- 5. NoSQL
- 6. SQL
- 6.1. SQL About
- 6.2. SQL Data Types
- 6.3. SQL Constraints
- 6.4. SQL CREATE
- 6.5. SQL Alter
- 6.6. SQL Index
- 6.7. SQL Insert
- 6.8. SQL Update
- 6.9. SQL Delete
- 6.10. SQL Drop
- 6.11. SQL Transaction
- 6.12. SQL Select From
- 6.13. SQL Select Limit
- 6.14. SQL Select Order By
- 6.15. SQL Select Where
- 6.16. SQL Select And Or
- 6.17. SQL Select Where
- 6.18. SQL Select Where
- 6.19. SQL Select Where
- 6.20. SQL Select Group By
- 6.21. SQL Select Subquery
- 6.22. SQL Select Distinct
- 6.23. SQL Select Functions
- 6.24. SQL Join
- 6.25. SQL Injection
- 6.26. SQL Views
- 6.27. SQL Explain
- 6.28. SQL Use Cases
- 7. SQLite3
- 8. SQLAlchemy
- 8.1. SQLAlchemy About
- 8.2. SQLAlchemy Connection DSN
- 8.3. SQLAlchemy Connection Engine
- 8.4. SQLAlchemy Connection Pool
- 8.5. SQLAlchemy Core Model
- 8.6. SQLAlchemy Core Operators
- 8.7. SQLAlchemy Core Insert
- 8.8. SQLAlchemy Core Select
- 8.9. SQLAlchemy Core Result
- 8.10. SQLAlchemy Core Update
- 8.11. SQLAlchemy Core Delete
- 8.12. SQLAlchemy Core Join
- 8.13. SQLAlchemy Core Text
- 8.14. SQLAlchemy Core Introspect
- 8.15. SQLAlchemy ORM About
- 8.16. SQLAlchemy Connection Session
- 8.17. SQLAlchemy Model Base
- 8.18. SQLAlchemy Model Define
- 8.19. SQLAlchemy Model Column
- 8.20. SQLAlchemy Model Types
- 8.21. SQLAlchemy Model Indexes
- 8.22. SQLAlchemy Model Relations
- 8.23. SQLAlchemy Model Dataclass
- 8.24. SQLAlchemy Schema Metadata
- 8.25. SQLAlchemy Schema Reflection
- 8.26. SQLAlchemy Migration About
- 8.27. SQLAlchemy Migration Create
- 8.28. SQLAlchemy Migration Apply
- 8.29. SQLAlchemy Migration Rollback
- 8.30. SQLAlchemy Query About
- 8.31. SQLAlchemy Query Fetch
- 8.32. SQLAlchemy Query Filter
- 8.33. SQLAlchemy Query Limit
- 8.34. SQLAlchemy Query Order By
- 8.35. SQLAlchemy Query Group By
- 8.36. SQLAlchemy Query Subquery
- 8.37. SQLAlchemy Query Union
- 8.38. SQLAlchemy Query Join
- 8.39. SQLAlchemy Query Count
- 8.40. SQLAlchemy Query Distinct
- 8.41. SQLAlchemy Query Exists
- 8.42. SQLAlchemy Query Update
- 8.43. SQLAlchemy Query Delete
- 8.44. SQLAlchemy Query Execute
- 8.45. SQLAlchemy Query Debug
- 8.46. SQLAlchemy Query Profile
- 8.47. SQLAlchemy Func About
- 8.48. SQLAlchemy Func Date
- 8.49. SQLAlchemy Func Group
- 8.50. SQLAlchemy Func Numeric
- 8.51. SQLAlchemy Func Count
- 8.52. SQLAlchemy Func Count
- 8.53. SQLAlchemy Extensions
- 8.54. SQLAlchemy Case Study
- 8.55. SQLAlchemy Use Cases
- 9. Case Study
Design Patterns
- 1. About
- 2. UML
- 3. OOP
- 4. Inheritance
- 5. Abstract
- 6. Decorators
- 6.1. Decorator About
- 6.2. Decorator Mechanics
- 6.3. Decorator Types
- 6.4. Decorator Wrapper
- 6.5. Decorator About Decoree
- 6.6. Decorator About Arguments
- 6.7. Decorator Function
- 6.8. Decorator Method
- 6.9. Decorator Class
- 6.10. Decorator Arguments
- 6.11. Decorate Function
- 6.12. Decorate Stacked
- 6.13. Decorate Method
- 6.14. Decorate Class
- 6.15. Decorator Wraps
- 6.16. Decorator Recap
- 7. Creational
- 8. Behavioral
- 9. Structural
Numpy
Pandas
- 1. About
- 2. Read
- 3. To
- 4. Series
- 4.1. Series About
- 4.2. Series Create
- 4.3. Series Dtypes
- 4.4. Series Attributes
- 4.5. Series Index
- 4.6. Series Select
- 4.7. Series Getitem
- 4.8. Series Slice
- 4.9. Series NA
- 4.10. Series Alter
- 4.11. Series Sort
- 4.12. Series Arithmetic
- 4.13. Series Arithmetic
- 4.14. Series Statistics
- 4.15. Series Normalization
- 4.16. Series Mapping
- 5. DataFrame
- 5.1. DataFrame Create
- 5.2. DataFrame Attributes
- 5.3. DataFrame Index
- 5.4. DataFrame Sample
- 5.5. DataFrame Getitem
- 5.6. DataFrame Slice
- 5.7. DataFrame At
- 5.8. DataFrame Loc
- 5.9. DataFrame Select
- 5.10. DataFrame Query
- 5.11. DataFrame Update
- 5.12. DataFrame Alter
- 5.13. DataFrame NA
- 5.14. DataFrame Sort
- 5.15. DataFrame Statistics
- 5.16. DataFrame Rolling
- 5.17. DataFrame Mapping
- 5.18. DataFrame Pivot
- 5.19. DataFrame GroupBy
- 5.20. DataFrame Aggregations
- 5.21. DataFrame MultiIndex
- 5.22. DataFrame Join
- 5.23. DataFrame Plotting
- 6. Date
- 7. Case Study
- 7.1. Case Study API Gmail
- 7.2. Case Study CSV COVID19
- 7.3. Case Study CSV Martian
- 7.4. Case Study CSV Phones
- 7.5. Case Study CSV Pizzeria
- 7.6. Case Study Excel Aquarius
- 7.7. Case Study Excel Sensors
- 7.8. Case Study HTML Apollo11
- 7.9. Case Study HTML Astronauts
- 7.10. Case Study HTML Dahab
- 7.11. Case Study HTML ESPN
- 7.12. Case Study HTML GDP
- 7.13. Case Study HTML NBA
- 7.14. Case Study HTML Power Plant
- 7.15. Case Study HTML Schedule
- 7.16. Case Study HTML Kangur
- 7.17. Case Study HTML Tablice
- 7.18. Case Study HTML Talary
- 7.19. Case Study JSON Airly
- 7.20. Case Study JSON Coinbase
- 7.21. Case Study PDF EToll
Matplotlib
Stdlib
- 1. Modules
- 2. Collections
- 3. Math
- 4. Locale
- 5. XML
- 6. Operating System
- 7. String
- 8. Builtin
- 8.1. Builtin Functions
- 8.2. Builtin Keywords
- 8.3. Builtin Library
- 8.4. Builtin Frozenset
- 8.5. Builtin Iter
- 8.6. Builtin Next
- 8.7. Builtin Abs
- 8.8. Builtin Ascii
- 8.9. Builtin Breakpoint
- 8.10. Builtin Chr
- 8.11. Builtin Divmod
- 8.12. Builtin Id
- 8.13. Builtin Isinstance
- 8.14. Builtin Len
- 8.15. Builtin Locals
- 8.16. Builtin Ord
- 8.17. Builtin Reduce
- 8.18. Builtin Type
- 9. Type
- 10. Loop
- 11. TkInter
Network
Microservices
- 1. About
- 2. HTTP
- 3. Microservices
- 3.1. Microservices About
- 3.2. Microservices Architecture
- 3.3. Microservices Distributed Systems
- 3.4. Microservices Reactive
- 3.5. Microservices Cloud
- 3.6. Microservices API
- 3.7. Microservices Problems
- 3.8. Microservices Event
- 3.9. Microservices Lifecycle
- 3.10. Microservices Choreography
- 3.11. Microservices Discovery
- 3.12. Microservices Runtime
- 3.13. Microservices Database
- 3.14. Microservices Good Practices
- 4. Auth
Django
- 1. About
- 2. Setup
- 3. Settings
- 4. Models
- 4.1. Models About
- 4.2. Models Field String
- 4.3. Models Field Numeric
- 4.4. Models Field Logic
- 4.5. Models Field Date
- 4.6. Models Field Choices
- 4.7. Models Field Storage
- 4.8. Models Field Relation
- 4.9. Models Field Special
- 4.10. Models Field Custom
- 4.11. Models Method Property
- 4.12. Models Method Staticmethod
- 4.13. Models Method Classmethod
- 4.14. Models Method Clean
- 4.15. Models Method Save
- 4.16. Models Migration
- 4.17. Models Manager
- 4.18. Models Abstract
- 4.19. Models Directory
- 4.20. Models Use Case
- 4.21. Models Case Study
- 4.22. Models Dumpdata/Loaddata
- 5. Admin
- 6. ORM
- 7. Views
- 8. Templates
- 9. Templatetags
- 10. Forms
- 11. Manage
- 12. Locale
- 13. Middleware
- 14. Utils
- 15. Auth
- 16. API
- 17. Ninja
- 18. Tests
- 19. Apps
- 20. Deploy
FastAPI
- 1. About
- 2. FastAPI
- 2.1. FastAPI About
- 2.2. FastAPI Install
- 2.3. FastAPI Architecture
- 2.4. FastAPI Schema
- 2.5. FastAPI Documentation
- 2.6. FastAPI GET
- 2.7. FastAPI POST
- 2.8. FastAPI Status
- 2.9. FastAPI Cookies
- 2.10. FastAPI Headers
- 2.11. FastAPI Files
- 2.12. FastAPI WebSockets
- 2.13. FastAPI Config
- 2.14. FastAPI Dependencies
- 2.15. FastAPI Routers
- 2.16. FastAPI Middleware
- 2.17. FastAPI Background Tasks
- 3. Pydantic
- 4. Database
- 5. Auth
- 6. DevOps
- 7. Case Study
Data Science
Machine Learning
Artificial Intelligence
OOP
Dragon
- 1. English
- 2. Polish
- 2.1. Dragon About
- 2.2. Dragon Sprint 01
- 2.3. Dragon Sprint 02
- 2.4. Dragon Sprint 03
- 2.5. Dragon Sprint 04
- 2.6. Dragon Sprint 05
- 2.7. Dragon Sprint 06
- 2.8. Dragon Sprint 07
- 2.9. Dragon Sprint 08
- 2.10. Dragon Sprint 09
- 2.11. Dragon Sprint 10
- 2.12. Dragon Sprint 11
- 2.13. Dragon Sprint 12
- 2.14. Dragon Sprint 13
- 2.15. Dragon Sprint 14
- 2.16. Dragon Sprint 15
- 2.17. Dragon Sprint 16
- 2.18. Dragon Sprint 17
- 2.19. Dragon Sprint 18
- 2.20. Dragon Sprint 19
- 2.21. Dragon Sprint 20
- 2.22. Dragon Sprint 21
- 2.23. Dragon Sprint 22
- 2.24. Dragon Sprint 23
- 2.25. Dragon Sprint 24
- 3. ADR
- 3.1. ADR About
- 3.2. ADR Example
- 3.3. ADR Dragon Create
- 3.4. ADR Dragon Create Name
- 3.5. ADR Dragon Create Noname
- 3.6. ADR Dragon Health Init
- 3.7. ADR Dragon Position Init
- 3.8. ADR Dragon Position Get
- 3.9. ADR Dragon Position Set
- 3.10. ADR Dragon Position Change
- 3.11. ADR Dragon Damage Make
- 3.12. ADR Dragon Damage Take