Python Clean Code Mastery: Modern Python Coding Principles


Python Clean Code Mastery: Modern Python Coding Principles
Python Clean Code Mastery: Modern Python Coding Principles
Published 5/2025
MP4 | Video: h264, 1920×1080 | Audio: AAC, 44.1 KHz

Master Python Best Practices And Modern Coding Standards To Elevate Your Programming Skills: Hands-On Case Studies

What you’ll learn

Enhance your ability to refactor and optimize legacy codebases, improving performance and readability through guided, hands-on projects

Learn how to structure Python projects effectively, using modular design and clean development standards

Understand and implement Pythonic idioms and patterns to write code that is both concise and readable

Requirements

An installation of a recent Python version (3.10+ is recommended)

An installation of PyCharm Community version is recommended or another modern IDE

Good grasp of basic Python coding

Description

Overview

Section 1: Introduction

Lecture 1 Introduction

Lecture 2 Idiomatic Python

Section 2: Modern Python Syntax and Control Flow

Lecture 3 The Walrus Operator

Lecture 4 The Match-Case Statement

Lecture 5 Catch-All Unpacking

Lecture 6 Effective Looping Strategies

Section 3: Data Structures

Lecture 7 Using setdefault and defaultdict

Lecture 8 Merge and Update Dictionaries

Lecture 9 Lists VS Tuples

Section 4: File and Path Handling

Lecture 10 Pathlib VS os.path

Section 5: Function Mechanics and Common Pitfalls

Lecture 11 Pitfalls of nonlocal and global in Closure Functions

Lecture 12 Leveraging Positional-Only and Keyword-Only Arguments

Lecture 13 Mutable Default Arguments

Section 6: OOP Techniques and Class Architecture

Lecture 14 Data Classes

Lecture 15 Mix-in Classes

Lecture 16 The property Decorator

Lecture 17 Descriptor Protocol

Lecture 18 Validating Subclasses

Lecture 19 Class Decorators

Section 7: Typing and Style

Lecture 20 Type Annotations

Lecture 21 PEP8 Style Guide

Section 8: Exceptions

Lecture 22 The Exception Class

Lecture 23 Using assert for Exceptions

Section 9: Case Studies

Lecture 24 Bookworm CLI Tool

Lecture 25 Refactoring Legacy Code

Section 10: Outro

Lecture 26 Congratulations!

Lecture 27 Bonus Lecture

Python developers and programming enthusiasts who want to enhance their coding skills by mastering clean, efficient, and modern Python coding principles and best practices

Importantissimo!

Per NON SBAGLIARE link e finire su qualche possibile clone, approfittare di offerte esclusive personalizzate per il nostro sito, e se gradisce questo articolo ed il nostro lavoro, la preghiamo di supportarci rinnovando o sottoscrivendo un Account Premium su FILESTORE cliccando sul link qui sotto:

FileStore

Share This Post!

Torna in cima