Python 3: The Comprehensive Guide to Hands-On Python Programming Description
Python 3: The Comprehensive Guide to Hands-On Python Programming provides you with a comprehensive guide that has everything you need to become proficient in Python, from core concepts to more advanced topics.
Here’s what you will learn in this course:
- Introduction
- The Python Programming Language
PART I: Getting Started with Python
- Getting Started with the Interactive Mode
- The Path to the First Program
- Control Structures
- Files
- The Data Model
- Functions, Methods, and Attributes
- Sources of Information on Python
PART II: Data Types
- Basic Data Types: An Overview
- Numeric Data Types
- Sequential Data Types
- Mappings and Sets
- Collections
- Date and Time
- Enumerations and Flags
PART III: Advanced Programming Techniques
- Functions
- Modules and Packages
- Object-Oriented Programming
- Exception Handling
- Generators and Iterators
- Context Manager
- Decorators
- Annotations for Static Type Checking
- Structural Pattern Matching
PART IV: The Standard Library
- Mathematics
- Screen Outputs and Logging
- Regular Expressions
- Interface to Operating System and Runtime Environment
- File System
- Parallel Programming
- Data Storage
- Network Communication
- Accessing Resources on the Internet
- Debugging and Quality Assurance
- Documentation
PART V: Advanced Topics
- Distributing Python Projects
- Virtual Environments
- Alternative Interpreters and Compilers
- Graphical User Interfaces
- Python as a Server-Side Programming Language on the Web: An Introduction to Django
- Scientific Computing and Data Science
- Inside Knowledge
- From Python 2 to Python 3
Appendices
Index