Pythonic Programming
This lesson 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 write Pythonic code
- Understand Python-specific idioms
- Understand how to work with key collection data structures such as Tuples, Lists, Sets, and Dictionaries
- Understand how to work with Iterables and List, Set, and Dictionary Comprehensions
- Understand Lambda Functions, Generator Functions and Expressions and when and how to use them
- And finally, understand string formatters and formatting
Prerequisites
- A basic understanding of the Python programming language
- A basic understanding of software development
- A basic understanding of the software development life cycle
Intended Audience
- Software developers interested in learning how to write Python code in a Pythonic way
- Python junior level developers interested in advancing their Python skills
- Anyone with an interest in Python and how to use Python to write concise and elegant scripts for general purpose tasks
Jeremy is a Content Lead Architect and DevOps SME here at Cloud Academy where he specializes in developing DevOps technical training documentation.
He has a strong background in software engineering, and has been coding with various languages, frameworks, and systems for the past 25+ years. In recent times, Jeremy has been focused on DevOps, Cloud (AWS, Azure, GCP), Security, Kubernetes, and Machine Learning.
Jeremy holds professional certifications for AWS, Azure, GCP, Terraform, Kubernetes (CKA, CKAD, CKS).