Mastering Python

Mastering Python

3 Hours
Deal Price$26.00
Suggested Price
$30.00
You save 13%
Mastering Python
$26.00$30.0013% OFF
Mastering Python

37 Lessons (3h)

  • Setting Up the Work Environment
    The Course Overview
    Downloading and Installing Python
    Using the Command Line and the Interactive Shell
    Installing Packages with pip
    Finding Packages in the Python Package Index
  • Creating a Package
    Creating an Empty Package
    Adding Modules to the Package
    Importing One of the Package's Modules from Another
    Adding Data Files to the Package2:33
  • Basic Best Practices
    PEP 8 and Writing Readable Code
    Using Version Control
    Using venv to Create a Stable and Isolated Work Area
    Getting the Most Out of docstrings Part 1 – PEP 257 and Sphinx
    Getting the Most Out of docstrings Part 2 – doctest
  • Creating a Command-line Utility
    Making a Package Executable via python – m
    Handling Command-line Arguments with argparse
    Text-mode Interactivity
    Executing Other Programs
    Using Shell Scripts or Batch Files to Launch Programs
  • Parallel Processing
    Using concurrent.futures
    Using Multiprocessing
  • Coroutines and Asynchronous I/O
    Understanding Why Asynchronous I/O Isn't Like Parallel Processing
    Using the asyncio Event Loop and Coroutine Scheduler
    Futures
    Making Asynchronous Tasks Interoperate
    Communicating across the Network
  • Metaprogramming
    Using Function Decorators
    Using Function Annotations
    Using Class Decorators
    Using Metaclasses
    Using Context Managers
    Using Descriptors
  • Unit Testing
    Understanding the Principles of Unit Testing
    Using unittest
    Using unittest.mock
    Using unittest's Test Discovery
    Using Nose for Unified Test Discovery and Reporting
Mastering Python
$26.00$30.0013% OFF
View similar items
DescriptionInstructorImportant DetailsRelated Products

Write Maintainable, Reusable Code to Power Your Development Process

PP
Packt PublishingPackt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and information services to IT professionals. Working towards that vision, it has published over 3,000 books and videos so far, providing IT professionals with the actionable knowledge they need to get the job done –whether that’s specific learning on an emerging technology or optimizing key skills in more established tools.

Description

Python is one of the most popular programming languages today, enabling developers to write efficient, reusable code. Here, you'll add Python to your repertoire, learning to set up your development environment, master use of its syntax, and much more. You'll soon understand why engineers at startups like Dropbox rely on Python: it makes the process of creating and iterating upon apps a piece of cake.

  • Master Python w/ 3 hours of content
  • Build Python packages to efficiently create reusable code
  • Creating tools & utility programs, and write code to automate software
  • Distribute computation tasks across multiple processors
  • Handle high I/O loads w/ asynchronous I/O for smoother performance
  • Utilize Python's metaprogramming & programmable syntax features
  • Implement unit testing to write better code, faster

Specs

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Terms

  • Unredeemed licenses can be returned for store credit within 30 days of purchase. Once your license is redeemed, all sales are final.
Your Cart
Your cart is empty. Continue Shopping!
Processing order...