FileMood

Download Python for DevOps - The Ultimate Hands-On Guide (2025)

Python for DevOps The Ultimate Hands On Guide 2025

Name

Python for DevOps - The Ultimate Hands-On Guide (2025)

  DOWNLOAD Copy Link

Trouble downloading? see How To

Total Size

8.1 GB

Total Files

567

Last Seen

Hash

D0EC5348FB04C516DEED9EC0407D5BBEC4F15B39

/.../multi-file-projects/devops_utils/file_utils/

__init__.py

0.0 KB

/.../multi-file-projects/devops_utils/network_utils/

__init__.py

0.0 KB

check_host.py

0.3 KB

network_ops.py

1.1 KB

/.../multi-file-projects/tests/

__init__.py

0.0 KB

test_file_ops.py

0.5 KB

Chapter 11 Mastering Automated Testing with Pytest/

003. A Practical Guide to Test-Driven Development (TDD).mp4

119.4 MB

001. Section Introduction.en.srt

2.6 KB

001. Section Introduction.mp4

5.8 MB

002. Writing Assertions with Pytest.en.srt

8.6 KB

002. Writing Assertions with Pytest.mp4

28.4 MB

003. A Practical Guide to Test-Driven Development (TDD).en.srt

31.7 KB

004. Analyzing Test Failures and Handling Floating-Point Comparisons.en.srt

5.5 KB

004. Analyzing Test Failures and Handling Floating-Point Comparisons.mp4

22.2 MB

005. Verifying Exception Handling in Tests.en.srt

5.0 KB

005. Verifying Exception Handling in Tests.mp4

18.7 MB

006. Handling Tests That Are Expected to Fail.en.srt

3.6 KB

006. Handling Tests That Are Expected to Fail.mp4

14.3 MB

007. Configuring Pytest for Your Projects.en.srt

8.3 KB

007. Configuring Pytest for Your Projects.mp4

27.7 MB

008. Conditionally Skipping Tests.en.srt

9.6 KB

008. Conditionally Skipping Tests.mp4

38.9 MB

009. Marking and Tracking Expected Failures.en.srt

5.5 KB

009. Marking and Tracking Expected Failures.mp4

25.2 MB

010. Organizing Tests with Custom Markers.en.srt

9.7 KB

010. Organizing Tests with Custom Markers.mp4

37.7 MB

011. Simplifying Test Setups with Fixtures.en.srt

17.0 KB

011. Simplifying Test Setups with Fixtures.mp4

63.8 MB

012. Controlling Fixture Lifecycle with Scopes.en.srt

12.8 KB

012. Controlling Fixture Lifecycle with Scopes.mp4

54.7 MB

013. Creating Sharable Fixtures with conftest.py.en.srt

7.8 KB

013. Creating Sharable Fixtures with conftest.py.mp4

29.3 MB

014. Running Tests with Multiple Inputs via Parametrization.en.srt

13.7 KB

014. Running Tests with Multiple Inputs via Parametrization.mp4

54.4 MB

015. Advanced Parametrization Techniques.en.srt

17.6 KB

015. Advanced Parametrization Techniques.mp4

80.9 MB

016. Core Concepts of Mocking.en.srt

13.9 KB

016. Core Concepts of Mocking.mp4

53.6 MB

017. Using the patch Decorator and mocker Fixture.en.srt

10.2 KB

017. Using the patch Decorator and mocker Fixture.mp4

45.1 MB

018. Customizing Mock Object Behavior.en.srt

19.5 KB

018. Customizing Mock Object Behavior.mp4

80.8 MB

019. Simulating Exceptions and Dynamic Return Values.en.srt

13.4 KB

019. Simulating Exceptions and Dynamic Return Values.mp4

55.6 MB

020. Advanced Side Effects with Callables.en.srt

13.5 KB

020. Advanced Side Effects with Callables.mp4

60.2 MB

021. Choosing Between Mock and MagicMock.en.srt

9.5 KB

021. Choosing Between Mock and MagicMock.mp4

40.9 MB

Chapter 01 Getting Started on Your Python for DevOps Journey/

003. Setting Expectations for Our Journey.en.srt

6.6 KB

003. Setting Expectations for Our Journey.mp4

13.8 MB

002. Maximizing Your Learning Experience.mp4

19.2 MB

001. Welcome and Course Overview.en.srt

9.2 KB

001. Welcome and Course Overview.mp4

32.7 MB

002. Maximizing Your Learning Experience.en.srt

4.1 KB

Chapter 02 Python Environment Setup/

001. Section Introduction.en.srt

1.5 KB

001. Section Introduction.mp4

2.9 MB

002. The Role of Python in Modern DevOps.en.srt

3.8 KB

002. The Role of Python in Modern DevOps.mp4

9.9 MB

003. Python Installation and Configuration Guide.en.srt

6.5 KB

003. Python Installation and Configuration Guide.mp4

17.5 MB

004. Using pyenv to Manage Python Versions.en.srt

4.5 KB

004. Using pyenv to Manage Python Versions.mp4

17.5 MB

005. Understanding Python Virtual Environments.en.srt

7.0 KB

005. Understanding Python Virtual Environments.mp4

16.0 MB

006. Your First Steps with Virtual Environments.en.srt

5.8 KB

006. Your First Steps with Virtual Environments.mp4

11.1 MB

007. Strategies for Managing Multiple Virtual Environments.en.srt

10.7 KB

007. Strategies for Managing Multiple Virtual Environments.mp4

29.1 MB

008. Exploring the Python REPL (Read-Eval-Print Loop).en.srt

9.4 KB

008. Exploring the Python REPL (Read-Eval-Print Loop).mp4

21.3 MB

009. From Script to Execution - Running Python Files.en.srt

2.9 KB

009. From Script to Execution - Running Python Files.mp4

4.7 MB

010. Interactive Coding with JupyterLab.en.srt

12.7 KB

010. Interactive Coding with JupyterLab.mp4

51.9 MB

Chapter 03 Mastering Core Python Concepts/

001. Section Introduction.en.srt

2.1 KB

001. Section Introduction.mp4

4.4 MB

002. Working with Variables.en.srt

7.6 KB

002. Working with Variables.mp4

19.7 MB

003. The Importance of Code Comments.en.srt

5.1 KB

003. The Importance of Code Comments.mp4

17.2 MB

004. Handling Numerical Data.en.srt

12.3 KB

004. Handling Numerical Data.mp4

32.8 MB

005. Manipulating Strings.en.srt

21.0 KB

005. Manipulating Strings.mp4

70.2 MB

006. Practical Application - Calculating Disk Usage.en.srt

5.5 KB

006. Practical Application - Calculating Disk Usage.mp4

18.3 MB

007. Getting Started with Lists.en.srt

11.3 KB

007. Getting Started with Lists.mp4

40.9 MB

008. Techniques for Modifying Lists.en.srt

15.6 KB

008. Techniques for Modifying Lists.mp4

52.6 MB

009. Practical Exercises with Lists.en.srt

3.6 KB

009. Practical Exercises with Lists.mp4

10.1 MB

010. Understanding Tuples.en.srt

9.6 KB

010. Understanding Tuples.mp4

27.8 MB

011. An Introduction to Sets.en.srt

9.0 KB

011. An Introduction to Sets.mp4

34.1 MB

012. Performing Set Operations.en.srt

9.4 KB

012. Performing Set Operations.mp4

32.8 MB

013. Practical Exercises with Sets.en.srt

7.2 KB

013. Practical Exercises with Sets.mp4

24.9 MB

014. Comparing Lists, Tuples, and Sets.en.srt

4.3 KB

014. Comparing Lists, Tuples, and Sets.mp4

12.3 MB

015. Getting Started with Dictionaries.en.srt

19.3 KB

015. Getting Started with Dictionaries.mp4

72.4 MB

016. Performing Dictionary Operations.en.srt

8.6 KB

016. Performing Dictionary Operations.mp4

27.9 MB

017. Practical Exercises with Dictionaries.en.srt

9.4 KB

017. Practical Exercises with Dictionaries.mp4

28.5 MB

018. Fundamentals of Conditional Logic.en.srt

5.4 KB

018. Fundamentals of Conditional Logic.mp4

16.8 MB

019. Using If, Elif, and Else.en.srt

13.4 KB

019. Using If, Elif, and Else.mp4

42.4 MB

020. Implementing Guard Clauses for Cleaner Code.en.srt

7.8 KB

020. Implementing Guard Clauses for Cleaner Code.mp4

24.0 MB

021. Mastering For and While Loops.en.srt

11.3 KB

021. Mastering For and While Loops.mp4

39.4 MB

022. Controlling Loops with Break and Continue.en.srt

5.9 KB

022. Controlling Loops with Break and Continue.mp4

20.4 MB

023. An Introduction to List Comprehension.en.srt

6.3 KB

023. An Introduction to List Comprehension.mp4

21.2 MB

024. Advanced Comprehensions - Lists, Sets, Dictionaries.en.srt

11.6 KB

024. Advanced Comprehensions - Lists, Sets, Dictionaries.mp4

43.1 MB

025. Fundamentals of Python Functions.en.srt

3.2 KB

025. Fundamentals of Python Functions.mp4

8.3 MB

026. Creating and Returning Values from Functions.en.srt

7.7 KB

026. Creating and Returning Values from Functions.mp4

26.4 MB

027. Understanding Parameters and Arguments.en.srt

12.4 KB

027. Understanding Parameters and Arguments.mp4

49.3 MB

028. Writing Effective Docstrings.en.srt

5.9 KB

028. Writing Effective Docstrings.mp4

25.3 MB

029. Practical Exercises with Functions.en.srt

11.2 KB

029. Practical Exercises with Functions.mp4

37.7 MB

030. Generating Sequences with the Range Function.en.srt

11.6 KB

030. Generating Sequences with the Range Function.mp4

42.6 MB

031. Iterating with Enumerate and ZIP.en.srt

10.9 KB

031. Iterating with Enumerate and ZIP.mp4

36.1 MB

032. Fundamentals of Object-Oriented Programming.en.srt

8.3 KB

032. Fundamentals of Object-Oriented Programming.mp4

37.8 MB

033. Defining and Using Class Methods.en.srt

7.8 KB

033. Defining and Using Class Methods.mp4

34.4 MB

034. Implementing Inheritance.en.srt

11.5 KB

034. Implementing Inheritance.mp4

50.3 MB

035. Understanding args and kwargs.en.srt

9.0 KB

035. Understanding args and kwargs.mp4

37.3 MB

036. Argument Order with args and kwargs.en.srt

13.4 KB

036. Argument Order with args and kwargs.mp4

52.3 MB

037. Using args and kwargs in Function Calls.en.srt

9.4 KB

037. Using args and kwargs in Function Calls.mp4

35.3 MB

038. An Introduction to Lambda Functions.en.srt

5.3 KB

038. An Introduction to Lambda Functions.mp4

22.4 MB

039. Using Lambda for Sorting Collections.en.srt

5.1 KB

039. Using Lambda for Sorting Collections.mp4

22.9 MB

040. Using Lambda for Transforming Collections.en.srt

4.0 KB

040. Using Lambda for Transforming Collections.mp4

18.4 MB

041. Using Lambda for Filtering Collections.en.srt

3.1 KB

041. Using Lambda for Filtering Collections.mp4

13.4 MB

Chapter 04 Advanced Python - Generators and Decorators/

001. Section Introduction.en.srt

2.4 KB

001. Section Introduction.mp4

5.1 MB

002. Understanding the Iteration Protocol.en.srt

8.5 KB

002. Understanding the Iteration Protocol.mp4

24.4 MB

003. Iterators and Iterables in Practice.en.srt

14.5 KB

003. Iterators and Iterables in Practice.mp4

41.8 MB

004. The Basics of Generator Syntax.en.srt

9.5 KB

004. The Basics of Generator Syntax.mp4

32.2 MB

005. Harnessing the Power of the yield Statement.en.srt

8.1 KB

005. Harnessing the Power of the yield Statement.mp4

28.2 MB

006. Controlling Generator Execution - Pause and Resume.en.srt

5.7 KB

006. Controlling Generator Execution - Pause and Resume.mp4

19.9 MB

007. Managing State within Generators.en.srt

8.5 KB

007. Managing State within Generators.mp4

27.7 MB

008. Understanding Generator Exhaustion.en.srt

3.2 KB

008. Understanding Generator Exhaustion.mp4

8.0 MB

009. Comparing return and yield.en.srt

8.0 KB

009. Comparing return and yield.mp4

27.5 MB

010. Practical Exercises with Generators.en.srt

12.7 KB

010. Practical Exercises with Generators.mp4

39.0 MB

011. Creating Efficient Data Pipelines.en.srt

30.1 KB

011. Creating Efficient Data Pipelines.mp4

100.6 MB

012. Exploring Functions as First-Class Citizens.en.srt

11.0 KB

012. Exploring Functions as First-Class Citizens.mp4

33.4 MB

013. Implementing Factory Functions.en.srt

4.5 KB

013. Implementing Factory Functions.mp4

15.7 MB

014. Using Functions within Data Structures.en.srt

4.9 KB

014. Using Functions within Data Structures.mp4

16.1 MB

015. An Introduction to Decorators.en.srt

11.4 KB

015. An Introduction to Decorators.mp4

39.5 MB

016. Passing Arguments to Decorators.en.srt

14.5 KB

016. Passing Arguments to Decorators.mp4

45.8 MB

017. Managing Return Values in Decorators.en.srt

6.1 KB

017. Managing Return Values in Decorators.mp4

22.7 MB

018. Exception Handling within Decorators.en.srt

5.0 KB

018. Exception Handling within Decorators.mp4

17.2 MB

019. Preserving Function Metadata with functools.wraps.en.srt

7.2 KB

019. Preserving Function Metadata with functools.wraps.mp4

23.0 MB

020. Applying Multiple Decorators.en.srt

9.7 KB

020. Applying Multiple Decorators.mp4

30.3 MB

Chapter 05 Error Handling and Resource Management/

001. Section Introduction.en.srt

2.6 KB

001. Section Introduction.mp4

5.7 MB

002. Mastering Exception Syntax.en.srt

6.3 KB

002. Mastering Exception Syntax.mp4

15.4 MB

003. A Paradigm Shift - Thinking in Exceptions.en.srt

7.8 KB

003. A Paradigm Shift - Thinking in Exceptions.mp4

21.3 MB

004. A Tour of Built-in Exceptions.en.srt

11.9 KB

004. A Tour of Built-in Exceptions.mp4

44.7 MB

005. Handling OS and Key Errors.en.srt

12.4 KB

005. Handling OS and Key Errors.mp4

48.1 MB

006. Dealing with Index, Value, and Type Errors.en.srt

9.5 KB

006. Dealing with Index, Value, and Type Errors.mp4

32.7 MB

007. Managing Attribute and Import Errors.en.srt

9.2 KB

007. Managing Attribute and Import Errors.mp4

31.5 MB

008. Using the raise Statement Effectively.en.srt

8.0 KB

008. Using the raise Statement Effectively.mp4

27.2 MB

009. Best Practices for Raising Exceptions.en.srt

9.4 KB

009. Best Practices for Raising Exceptions.mp4

33.4 MB

010. Creating Your Own Custom Exceptions.en.srt

5.0 KB

010. Creating Your Own Custom Exceptions.mp4

19.2 MB

011. Enriching Custom Exceptions with Context.en.srt

14.3 KB

011. Enriching Custom Exceptions with Context.mp4

51.8 MB

012. The Imperative of Manual Resource Cleanup.en.srt

9.1 KB

012. The Imperative of Manual Resource Cleanup.mp4

29.1 MB

013. Understanding the Context Manager Protocol.en.srt

6.5 KB

013. Understanding the Context Manager Protocol.mp4

20.0 MB

014. Simplifying Resource Management with with.en.srt

11.4 KB

014. Simplifying Resource Management with with.mp4

36.4 MB

015. Building Custom Context Managers.en.srt

10.0 KB

015. Building Custom Context Managers.mp4

32.2 MB

016. Using the contextmanager Decorator.en.srt

16.2 KB

016. Using the contextmanager Decorator.mp4

57.3 MB

Chapter 06 Effective Logging in Python/

001. Section Introduction.en.srt

2.6 KB

001. Section Introduction.mp4

5.5 MB

002. The Critical Role of Logging in DevOps.en.srt

13.5 KB

002. The Critical Role of Logging in DevOps.mp4

32.9 MB

003. Deconstructing the Anatomy of a Log.en.srt

11.1 KB

003. Deconstructing the Anatomy of a Log.mp4

27.6 MB

004. Practical Application of Logging Principles.en.srt

22.4 KB

004. Practical Application of Logging Principles.mp4

72.4 MB

005. Understanding and Using Log Levels.en.srt

25.5 KB

005. Understanding and Using Log Levels.mp4

76.9 MB

006. Directing Logs to Files with File Handlers.en.srt

7.7 KB

006. Directing Logs to Files with File Handlers.mp4

23.0 MB

007. Implementing Size-Based Log Rotation.en.srt

12.5 KB

007. Implementing Size-Based Log Rotation.mp4

49.1 MB

008. Implementing Time-Based Log Rotation.en.srt

14.0 KB

008. Implementing Time-Based Log Rotation.mp4

54.3 MB

009. Adopting Structured Logging with JSON.en.srt

19.1 KB

009. Adopting Structured Logging with JSON.mp4

56.3 MB

010. Enhancing Structured Logs with Custom Fields and Exception Info.en.srt

7.9 KB

010. Enhancing Structured Logs with Custom Fields and Exception Info.mp4

26.9 MB

011. Configuring Logging via INI Files.en.srt

20.5 KB

011. Configuring Logging via INI Files.mp4

63.6 MB

012. Dictionary-Based Logging Configuration.en.srt

12.7 KB

012. Dictionary-Based Logging Configuration.mp4

42.6 MB

013. JSON-Based Logging Configuration.en.srt

10.4 KB

013. JSON-Based Logging Configuration.mp4

36.7 MB

014. Implementing Dynamic Logging Configurations.en.srt

12.6 KB

014. Implementing Dynamic Logging Configurations.mp4

45.9 MB

Chapter 07 Data Handling - Files, Regex, and Serialization/

001. Section Introduction.en.srt

3.0 KB

001. Section Introduction.mp4

6.2 MB

002. Modern File System Paths with pathlib.en.srt

9.8 KB

002. Modern File System Paths with pathlib.mp4

31.6 MB

003. Core File and Directory Operations.en.srt

11.1 KB

003. Core File and Directory Operations.mp4

34.4 MB

004. A Deep Dive into File IO Modes.en.srt

13.5 KB

004. A Deep Dive into File IO Modes.mp4

42.1 MB

005. A Deep Dive into File ReadWrite Methods.en.srt

18.1 KB

005. A Deep Dive into File ReadWrite Methods.mp4

64.3 MB

006. Getting Started with Regular Expressions.en.srt

20.4 KB

006. Getting Started with Regular Expressions.mp4

74.1 MB

007. Mastering Quantifiers and Search Greediness.en.srt

14.1 KB

007. Mastering Quantifiers and Search Greediness.mp4

48.5 MB

008. Using Capturing Groups in Regex.en.srt

13.7 KB

008. Using Capturing Groups in Regex.mp4

54.3 MB

009. Understanding Non-Capturing Groups.en.srt

5.7 KB

009. Understanding Non-Capturing Groups.mp4

22.3 MB

010. Leveraging Back-references in Patterns.en.srt

9.6 KB

010. Leveraging Back-references in Patterns.mp4

31.1 MB

011. Finding All Matches with findall() and finditer().en.srt

10.2 KB

011. Finding All Matches with findall() and finditer().mp4

40.4 MB

012. Splitting Strings with Regex.en.srt

17.2 KB

012. Splitting Strings with Regex.mp4

68.6 MB

013. Substituting Text with Regex.en.srt

20.2 KB

013. Substituting Text with Regex.mp4

71.4 MB

014. Parsing Data with JSON Deserialization.en.srt

14.8 KB

014. Parsing Data with JSON Deserialization.mp4

52.4 MB

015. Generating Data with JSON Serialization.en.srt

8.3 KB

015. Generating Data with JSON Serialization.mp4

27.3 MB

016. An Overview of YAML Data Handling.en.srt

12.5 KB

016. An Overview of YAML Data Handling.mp4

50.1 MB

017. YAML Serialization and Deserialization Techniques.en.srt

12.7 KB

017. YAML Serialization and Deserialization Techniques.mp4

49.7 MB

018. Techniques for Reading CSV Files.en.srt

13.1 KB

018. Techniques for Reading CSV Files.mp4

54.9 MB

019. Techniques for Writing CSV Files.en.srt

11.9 KB

019. Techniques for Writing CSV Files.mp4

45.1 MB

Chapter 08 Automating DevOps Tasks and System Interactions/

001. Section Introduction.en.srt

2.2 KB

001. Section Introduction.mp4

4.5 MB

002. Reading Environment Variables.en.srt

13.2 KB

002. Reading Environment Variables.mp4

46.8 MB

003. Modifying and Unsetting Environment Variables.en.srt

8.7 KB

003. Modifying and Unsetting Environment Variables.mp4

30.4 MB

004. Managing Configuration with Dotenv Files.en.srt

10.9 KB

004. Managing Configuration with Dotenv Files.mp4

37.7 MB

005. Programmatically Listing Directory Contents.en.srt

9.2 KB

005. Programmatically Listing Directory Contents.mp4

30.1 MB

006. Creating Directories with Python.en.srt

5.7 KB

006. Creating Directories with Python.mp4

21.0 MB

007. Safely Deleting Files and Directories.en.srt

7.1 KB

007. Safely Deleting Files and Directories.mp4

23.8 MB

008. Copying Files and Directory Trees.en.srt

7.3 KB

008. Copying Files and Directory Trees.mp4

23.9 MB

009. Moving and Renaming Files and Directories.en.srt

13.1 KB

009. Moving and Renaming Files and Directories.mp4

47.5 MB

010. Working with Temporary Files.en.srt

15.8 KB

010. Working with Temporary Files.mp4

61.5 MB

011. Managing Temporary Directories.en.srt

7.7 KB

011. Managing Temporary Directories.mp4

29.7 MB

012. Executing External Commands with Subprocesses.en.srt

17.3 KB

012. Executing External Commands with Subprocesses.mp4

64.5 MB

013. Robust Error Handling for Subprocesses.en.srt

9.0 KB

013. Robust Error Handling for Subprocesses.mp4

37.2 MB

014. Managing Subprocess Timeouts.en.srt

5.5 KB

014. Managing Subprocess Timeouts.mp4

19.9 MB

Chapter 09 API Interaction with the Requests Library/

001. Section Introduction.en.srt

1.8 KB

001. Section Introduction.mp4

3.9 MB

002. Generating a GitHub Personal Access Token for API Access.en.srt

3.1 KB

002. Generating a GitHub Personal Access Token for API Access.mp4

10.7 MB

003. Making GET Requests to Retrieve Data.en.srt

12.4 KB

003. Making GET Requests to Retrieve Data.mp4

59.4 MB

004. Passing Data with Query Parameters.en.srt

12.8 KB

004. Passing Data with Query Parameters.mp4

58.4 MB

005. Sending Data with POST Requests.en.srt

10.6 KB

005. Sending Data with POST Requests.mp4

36.4 MB

006. Understanding and Interpreting HTTP Status Codes.en.srt

8.3 KB

006. Understanding and Interpreting HTTP Status Codes.mp4

31.1 MB

007. Automatic Exception Raising for HTTP Errors.en.srt

7.1 KB

007. Automatic Exception Raising for HTTP Errors.mp4

26.3 MB

008. Implementing Basic Authentication.en.srt

11.1 KB

008. Implementing Basic Authentication.mp4

43.4 MB

009. Securing Requests with Token-Based Authentication.en.srt

10.5 KB

009. Securing Requests with Token-Based Authentication.mp4

40.0 MB

010. Preventing Indefinite Hangs with Timeouts.en.srt

5.8 KB

010. Preventing Indefinite Hangs with Timeouts.mp4

22.0 MB

011. Implementing a Simple Retry Mechanism.en.srt

10.5 KB

011. Implementing a Simple Retry Mechanism.mp4

39.3 MB

012. Advanced Retries - Exponential Backoff and Jitter.en.srt

16.3 KB

012. Advanced Retries - Exponential Backoff and Jitter.mp4

66.9 MB

Chapter 10 Writing Robust Code with Static Typing/

001. Section Introduction.en.srt

2.4 KB

001. Section Introduction.mp4

5.1 MB

002. Configuring Pylance in VS Code for Optimal Type Checking.en.srt

3.1 KB

002. Configuring Pylance in VS Code for Optimal Type Checking.mp4

12.6 MB

003. An Introduction to Python's Type Hint System.en.srt

17.9 KB

003. An Introduction to Python's Type Hint System.mp4

64.9 MB

004. Avoiding Common Pitfalls in Type Hinting.en.srt

8.2 KB

004. Avoiding Common Pitfalls in Type Hinting.mp4

31.8 MB

005. Applying Type Hints to Lists.en.srt

7.3 KB

005. Applying Type Hints to Lists.mp4

27.1 MB

006. Typing Dictionaries, Tuples, and Sets.en.srt

8.6 KB

006. Typing Dictionaries, Tuples, and Sets.mp4

29.0 MB

007. Using Union and Optional for Flexible Typing.en.srt

15.3 KB

007. Using Union and Optional for Flexible Typing.mp4

53.7 MB

008. Creating Strictly-Typed Dictionaries with TypedDict.en.srt

8.5 KB

008. Creating Strictly-Typed Dictionaries with TypedDict.mp4

20.0 MB

009. Adding Type Hints to Classes.en.srt

15.4 KB

009. Adding Type Hints to Classes.mp4

54.8 MB

010. Resolving Type Dependencies with Forward References.en.srt

7.1 KB

010. Resolving Type Dependencies with Forward References.mp4

24.0 MB

011. An Introduction to Generic Types.en.srt

12.3 KB

011. An Introduction to Generic Types.mp4

40.9 MB

012. Creating Constrained Type Variables.en.srt

6.4 KB

012. Creating Constrained Type Variables.mp4

25.1 MB

013. Defining Bounded Type Variables.en.srt

11.7 KB

013. Defining Bounded Type Variables.mp4

47.2 MB

014. Using Generics with Classes.en.srt

12.8 KB

014. Using Generics with Classes.mp4

45.7 MB

015. Applying Type Hints to Decorators.en.srt

13.2 KB

015. Applying Type Hints to Decorators.mp4

48.4 MB

016. Enhancing Type Information for Decorators.en.srt

7.2 KB

016. Enhancing Type Information for Decorators.mp4

26.2 MB

017. Adding Type Hints to Generators.en.srt

8.1 KB

017. Adding Type Hints to Generators.mp4

29.1 MB

018. Typing Iterables and Iterators.en.srt

5.4 KB

018. Typing Iterables and Iterators.mp4

17.3 MB

Chapter 12 Best Practices for Structuring Python Projects/

001. Section Introduction.en.srt

3.1 KB

001. Section Introduction.mp4

6.1 MB

002. Understanding Python Modules.en.srt

13.1 KB

002. Understanding Python Modules.mp4

38.9 MB

003. Organizing Code with Python Packages.en.srt

12.1 KB

003. Organizing Code with Python Packages.mp4

40.8 MB

004. Structuring Projects with Subpackages.en.srt

13.1 KB

004. Structuring Projects with Subpackages.mp4

46.4 MB

005. Absolute vs. Relative Imports - A Comparison.en.srt

14.5 KB

005. Absolute vs. Relative Imports - A Comparison.mp4

58.5 MB

006. Troubleshooting Common Import Errors.en.srt

11.7 KB

006. Troubleshooting Common Import Errors.mp4

39.0 MB

007. Executing Modules as Scripts.en.srt

20.0 KB

007. Executing Modules as Scripts.mp4

79.1 MB

008. Modern Project Configuration with pyproject.toml.en.srt

12.2 KB

008. Modern Project Configuration with pyproject.toml.mp4

47.3 MB

009. Integrating Tests into a Multi-File Project Structure.en.srt

15.6 KB

009. Integrating Tests into a Multi-File Project Structure.mp4

65.7 MB

/.../CD Pipeline for Python Projects/

001. Section Introduction.en.srt

5.1 KB

001. Section Introduction.mp4

10.6 MB

002. Creating Command-Line Interfaces with Click.en.srt

5.4 KB

002. Creating Command-Line Interfaces with Click.mp4

13.3 MB

003. Selecting the Right CICD Tools for Python.en.srt

8.6 KB

003. Selecting the Right CICD Tools for Python.mp4

23.1 MB

004. An Overview of Our CICD Pipeline Design.en.srt

5.4 KB

004. An Overview of Our CICD Pipeline Design.mp4

13.1 MB

005. Setting Up the GitHub Repository and Local Workspace.en.srt

6.7 KB

005. Setting Up the GitHub Repository and Local Workspace.mp4

16.8 MB

006. Outlining the Project Implementation Plan.en.srt

5.3 KB

006. Outlining the Project Implementation Plan.mp4

20.2 MB

007. Defining Project Metadata with pyproject.toml.en.srt

7.6 KB

007. Defining Project Metadata with pyproject.toml.mp4

25.9 MB

008. Developing the Core HTTP Checker Module.en.srt

13.0 KB

008. Developing the Core HTTP Checker Module.mp4

41.1 MB

009. Building the CLI Part 1.en.srt

11.3 KB

009. Building the CLI Part 1.mp4

37.7 MB

010. Building the CLI Part 2.en.srt

11.3 KB

010. Building the CLI Part 2.mp4

51.8 MB

011. Creating a Minimal Viable Workflow with GitHub Actions.en.srt

9.1 KB

011. Creating a Minimal Viable Workflow with GitHub Actions.mp4

30.4 MB

012. Integrating Linting and Code Formatting Checks.en.srt

20.5 KB

012. Integrating Linting and Code Formatting Checks.mp4

73.8 MB

013. Incorporating Static Type and Security Analysis.en.srt

18.4 KB

013. Incorporating Static Type and Security Analysis.mp4

76.7 MB

014. Configuring Pytest for the CICD Pipeline.en.srt

10.4 KB

014. Configuring Pytest for the CICD Pipeline.mp4

36.5 MB

015. Writing Tests for the HTTP Checker.en.srt

20.8 KB

015. Writing Tests for the HTTP Checker.mp4

100.6 MB

016. Developing Tests for the CLI.en.srt

12.3 KB

016. Developing Tests for the CLI.mp4

57.7 MB

017. Automating Test Execution in the Workflow.en.srt

11.7 KB

017. Automating Test Execution in the Workflow.mp4

53.8 MB

018. Packaging the Project as a Distributable Library.en.srt

10.7 KB

018. Packaging the Project as a Distributable Library.mp4

50.1 MB

019. Securing PyPI Publishing with OIDC.en.srt

12.2 KB

019. Securing PyPI Publishing with OIDC.mp4

49.5 MB

020. Automating Versioning with Semantic Release.en.srt

13.2 KB

020. Automating Versioning with Semantic Release.mp4

56.4 MB

021. Integrating Semantic Release into the Pipeline.en.srt

9.9 KB

021. Integrating Semantic Release into the Pipeline.mp4

45.7 MB

022. Deploying to the TestPyPI Repository.en.srt

18.9 KB

022. Deploying to the TestPyPI Repository.mp4

102.3 MB

023. Publishing Your Package to the Official PyPI.en.srt

6.1 KB

023. Publishing Your Package to the Official PyPI.mp4

33.5 MB

024. Optimizing the CICD Workflow with Release Assets.en.srt

11.5 KB

024. Optimizing the CICD Workflow with Release Assets.mp4

49.3 MB

z.Python-for-DevOps-The-Ultimate-Hands-On-Guide-main/

LICENSE

1.1 KB

README.md

0.3 KB

/.../python-devops-main/

.gitignore

1.1 KB

README.md

6.8 KB

requirements.txt

1.9 KB

/.../python-devops-main/automated-testing/

assertions.md

2.5 KB

configuring_pytest.md

2.4 KB

conftest.py

0.4 KB

dummy_functions.py

1.6 KB

fixtures.md

2.5 KB

markers.md

2.5 KB

mocking_advanced.md

1.2 KB

mocking_fundamentals.md

2.3 KB

parametrization.md

2.3 KB

pyproject.toml

0.2 KB

test_assertions.py

3.2 KB

test_fixtures.py

2.7 KB

test_markers.py

1.3 KB

test_mocking_advanced.py

2.8 KB

test_mocking_fundamentals.py

2.1 KB

test_parametrization.py

3.4 KB

text_analysis.py

0.7 KB

/.../python-devops-main/error-handling/

built-in-exceptions.ipynb

15.4 KB

context-managers.ipynb

4.8 KB

custom-context-managers.ipynb

5.0 KB

custom-exceptions.ipynb

7.0 KB

my_log.txt

0.0 KB

raising-exceptions.ipynb

4.2 KB

/.../files-regex-data-formats/

compose.yaml

0.1 KB

config.txt

0.0 KB

filesystem-paths.ipynb

6.8 KB

listener_config.yaml

0.1 KB

mode_demo.txt

0.0 KB

new_demo.txt

0.0 KB

output_basic.csv

0.1 KB

output_dict.csv

0.1 KB

read_demo.txt

0.0 KB

read-write-files.ipynb

8.6 KB

regex-essentials.ipynb

8.3 KB

regex-groups-back-references.ipynb

7.4 KB

regex-search-split-substitute.ipynb

7.4 KB

run_summary.json

0.1 KB

servers.csv

0.1 KB

service_config.json

0.3 KB

working-with-csv.ipynb

6.6 KB

working-with-json.ipynb

6.3 KB

working-with-yaml.ipynb

6.2 KB

write_demo.txt

0.1 KB

/.../python-devops-main/generators-decorators/

decorators-intro.ipynb

4.1 KB

decorators-with-arguments.ipynb

4.3 KB

functions-first-class-citizens.ipynb

6.4 KB

functools-wraps.ipynb

3.2 KB

generators-intro.ipynb

14.1 KB

handling-return-values.ipynb

7.9 KB

iterator_demo.py

0.9 KB

large_logs.txt

10.3 MB

lazy-pipelines.ipynb

5.2 KB

return-vs-yield.ipynb

7.0 KB

stacking-decorators.ipynb

4.1 KB

/.../python-devops-main/http-requests/

authentication.ipynb

6.3 KB

handling-errors-status-codes.ipynb

6.8 KB

making-http-requests.ipynb

19.7 KB

retries-timeouts.ipynb

8.1 KB

/.../interacting-with-os/

environment-variables.ipynb

9.2 KB

filesystem-operations.ipynb

10.4 KB

handling-errors.ipynb

5.4 KB

subprocesses.ipynb

6.4 KB

temporary-files.ipynb

8.0 KB

/.../python-devops-main/logging/

declarative-config.ini

0.5 KB

declarative-config.json

0.6 KB

declarative-config.md

1.7 KB

declarative-config.py

2.8 KB

logging-anatomy.ipynb

6.6 KB

logging-files.md

1.7 KB

logging-files.py

2.0 KB

log-levels.md

1.2 KB

log-levels.py

1.3 KB

structured-logging.md

1.2 KB

structured-logging.py

1.1 KB

/.../multi-file-projects/

adding_tests.md

3.9 KB

main.py

0.6 KB

pyproject.md

3.4 KB

pyproject.toml

0.1 KB

python_modules.md

2.6 KB

python_packages.md

2.2 KB

running_scripts.md

2.1 KB

servers_config.yaml

0.0 KB

subpackages.md

2.9 KB

/.../multi-file-projects/devops_utils/

__init__.py

0.1 KB

/.../multi-file-projects/devops_utils/file_utils/

file_ops.py

0.9 KB

/.../python-devops-main/python-fundamentals/

args-kwargs.ipynb

8.8 KB

classes.ipynb

8.5 KB

comments.ipynb

2.0 KB

conditionals.ipynb

5.8 KB

dictionaries.ipynb

9.4 KB

functions.ipynb

11.6 KB

lambda-functions.ipynb

6.9 KB

lazy-iteration.ipynb

4.7 KB

list-comprehension.ipynb

5.0 KB

lists.ipynb

5.0 KB

loops.ipynb

6.4 KB

numbers.ipynb

2.8 KB

sets.ipynb

6.7 KB

strings.ipynb

7.9 KB

tuples.ipynb

3.0 KB

variables.ipynb

2.7 KB

/.../python-devops-main/typing/

classes.md

1.2 KB

classes.py

2.5 KB

common_types.md

3.4 KB

common_types.py

1.9 KB

generators_decorators.md

1.7 KB

generators_decorators.py

2.1 KB

generics.md

2.7 KB

generics.py

2.5 KB

typed_dicts.py

0.3 KB

typing_basics.md

4.1 KB

typing_basics.py

0.8 KB

/.../python-devops-main/virtual-envs/

README.md

2.7 KB

requirements.txt

0.1 KB

 

Total files 567


Copyright © 2026 FileMood.com