Pythonic Programming

Developed with Trivera
OverviewStepsAuthor
Trivera
This content is developed in partnership with Trivera
DifficultyIntermediate
Duration5h 44m
Students121
Ratings
5/5
star star star star star

Description

Ready to take your Python programming skills to the next level?

The Pythonic Programming Learning Path is your one-stop guide to mastering Python. It contains detailed explanations of many advanced Python language features which when employed will ensure your code is clean, consise, readable, and maintainable. By taking this Leaning Path, you'll acquire practical guidance on how to apply Pythonic features to your own codebase. As you progress through the Learning Path, you'll discover key Python language features which will help you to become more productive!

By taking this Learning Path, you'll advance your Python programming skills to an advanced level, enabling you to build rock solid enterprise-ready scripts. 

This is a must do course for anyone looking to master the Python programming language!  

Learning Objectives

  • Deepen your knowledge of advanced features of the Python language
  • Be able to put into use the advanced features of the Python language to build and script robust enterprise-grade applications
  • Understand how and when to apply Pythonic language features, such as Lambdas, Generator Functions, List Comprehensions, Decorators and many more  

Intended Audience

  • Software Engineers interested in advancing their Python skills
  • Anyone interested in advanced Python application development and associated tooling
  • Anyone interested in understanding the advanced areas and features of Python

Prerequisites

  • A basic understanding of the Python language 
  • A basic understanding of software development
  • A basic understanding of the software development life cycle 

Content Outline

This Learning Path provides over 5 hours of instructional content delivered in 4 high definition instructional video lectures, 2 Hands-on Lab exercises and a final preparation Exam. The content we cover is as follows: 

  • Pythonic Programming
    Writing Pythonic code
    Tuples, Lists, Sets, and Dictionaries
    Iterables and List, Set, and Dictionary Comprehensions
    Lambda Functions, Generator Functions and Expressions
    String Formatters and Formatting
  • Python Functions, Modules, and Packages
    Writing and defining functions
    Function input parameters and how to use them
    Creating Modules
    Loading Modules using the import statement
    Module discovery at runtime
    Packages
    Aliases
  • Python Classes
    Writing classes and class constructors
    Creating class methods
    Adding class properties
    Working with objects created from classes
    Class inheritance
    Implementing special methods
  • Python Metaprogramming
    Metaprogramming explained
    Accessing Local and Global variables by name
    Inspection of objects at runtime
    Manipulation of objects at runtime
    Monkey Patching
    Decorators for classes and functions

Certificate

Your certificate for this learning path
lock

Learning Path Steps

1 courses

Pythonic Programming LP Overview

2 courses

Introduction This training course provides you with a deep dive into the various Python language features that you should be exploiting to write clean, concise, readable, and maintainable code - the Pythonic way!! Learning Objectives Understand how to ...

3 courses

Introduction This training course provides you with a deep dive into how to refactor and structure your code into smaller more manageable building blocks using Functions, Modules, and Packages. Learning Objectives Understand how to write and define fun...

4 labs

Lab Overview Knowing how to write code in a Pythonic style is an important skill that should be mastered! This Lab is designed to show you how to exploit various Python language features to produce code that is considered to be Pythonic - being clear, con...

5 courses

Introduction This training course provides you with a deep dive into how to create object oriented based Python scripts. Learning Objectives Understand how to write and define classes and class constructors Review how class methods are created Review...

6 courses

Introduction This training course provides you with a deep dive into how to use metaprogramming to dynamically alter the behaviour of Python scripts at runtime, using techniques such as monkey patching. Learning Objectives Understand what metaprogrammi...

7 labs

Lab Overview Knowing how to write code in a Pythonic style is an important skill that should be mastered! This Lab is designed to show you how to exploit various Python language features to produce code that is considered to be Pythonic - being clear, con...

8 courses

Learning Path Summary

9 exam-filled

Exam: Pythonic Programming

About the Author

Students8648
Labs26
Courses58
Learning paths13

Jeremy is the DevOps Content Lead at Cloud Academy where he specializes in developing technical training documentation for DevOps.

He has a strong background in software engineering, and has been coding with various languages, frameworks, and systems for the past 20+ years. In recent times, Jeremy has been focused on DevOps, Cloud, Security, and Machine Learning.

Jeremy holds professional certifications for both the AWS and GCP cloud platforms.