A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://realpython.com/learning-paths/writing-pythonic-code/ below:

Write More Pythonic Code (Learning Path) – Real Python

Write More Pythonic Code

Learning PathSkills: Zen of Python, PEP 8 Standards, Application Layouts, Duck Typing, Type Checking, Type Hints, Code Documentation, MkDocs, Clean Code, Maintainable Code

Write more Pythonic code with this path. Understand the Zen of Python, PEP 8 standards, application layouts, duck typing, type checking, and documentation using MkDocs. Enhance your coding style and project maintainability.

Write More Pythonic Code

Learning Path ⋅ 15 Resources

#1

Tutorial

What Exactly Is the Zen of Python?

The Zen of Python is a list of 19 guiding principles for good programs. Understand its purpose, history, and hidden jokes to improve your code today!

#2

Course

Writing Idiomatic Python

What are the programming idioms unique to Python? This course is a short overview for people coming from other languages and an introduction for beginners to the idiomatic practices within Python. You'll cover truth values, looping, DRY principles, and the Zen of Python.

#3

Course

Writing Beautiful Pythonic Code With PEP 8

Learn how to write high-quality, readable code by using the Python style guidelines laid out in PEP 8. Following these guidelines helps you make a great impression when sharing your work with potential employers and collaborators. This course outlines the key guidelines laid out in PEP 8.

#4

Course

How to Write Pythonic Loops

See how you can make your loops more Pythonic if you're coming to Python from a C-style language. You'll learn how you can get the most out of using range(), xrange(), and enumerate(). You'll also see how you can avoid having to keep track of loop indexes manually.

#5

Course

Using List Comprehensions Effectively

This short course breaks down Python list comprehensions for you step by step. See how Python's comprehensions can be transformed from and to equivalent "for"-loops so you'll know exactly what's going on behind the scenes.

#6

Tutorial

Python Code Quality: Best Practices and Tools

Learn about code quality and the key factors that make Python code high-quality. You'll explore effective strategies, powerful tools, and best practices to elevate your code to the next level.

#7

Course

Writing Cleaner Python Code With PyLint

See how to install and set up the PyLint code linter tool. You'll learn why you should use code linters like PyLint, Flake8, PyFlakes, or other static analysis tools—and how they can help you write cleaner and more Pythonic code.

#8

Course

Structuring a Python Application

This course is a reference guide to common Python application layouts and project structures for command-line applications, web applications, and more.

#9

Tutorial

Refactoring Python Applications for Simplicity

Learn how to refactor your Python application to be simpler and more maintainable and have fewer bugs. You'll cover code metrics, refactoring tools, and common anti-patterns.

#10

Course

Getting to Know Duck Typing in Python

Learn about duck typing in Python---a type system based on an object's behavior rather than inheritance. By taking advantage of duck typing, you can create flexible and decoupled sets of Python classes that work together or independently.

#11

Course

Python Type Checking

In this course, you'll look at Python type checking. Traditionally, types have been handled by the Python interpreter in a flexible but implicit way. Recent versions of Python allow you to specify explicit type hints that can be used by different tools to help you develop your code more efficiently.

#12

Course

Using Type Hints for Multiple Return Types in Python

Learn how to define multiple return types using type hints in Python. This course covers working with single or multiple pieces of data, defining type aliases, and performing type checking using a third-party static type checker tool.

#13

Course

Documenting Code in Python

Whether you're documenting a small script or a large project, whether you're a beginner or seasoned Pythonista, this guide will cover everything you need to know.

#14

Course

Building Python Project Documentation With MkDocs

Learn how to build professional documentation for a Python package using MkDocs and mkdocstrings. These tools allow you to generate nice-looking and modern documentation from Markdown files and, more importantly, from your code's docstrings.

Continue Learning

Grab a copy of Python Tricks: The Book to continue your learning journey. Discover and train Python’s best practices with simple examples and start writing beautiful and pythonic code

#15

Book

Python Tricks: The Book

A Buffet of Awesome Python Features: Discover Python's best practices with simple examples and start writing beautiful and pythonic code

Got feedback on this learning path?

Looking for real-time conversation? Visit the Real Python Community Chat or join the next “Office Hours” Live Q&A Session. Happy Pythoning!

« Browse All Learning Paths


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4