About this course

Best Practices and Standardization

This course is the second in a 5-course series that will prepare you for the PCPP1 - Certified Professional in Python Programming 1 certification exam.

In this course you will learn about the best practices, standardization, and coding conventions in the Python Language.

You will learn about PEP 8 and how to implement the conventions for code comprising the standard library in the main Python distribution. You will also learn about the Zen of Python (PEP 20) and the principles that influence the design of Python code. Finally, you will get familiary with PEP 257 and the docstring conventions.

After the course you will know how to implement the best coding practices and conventions using the Python language professionally. You will be able to write a better and more effective code, and know how to avoid the most common errors and mistakes.

You will learn

  • Best practices, standardization, and coding conventions
  • How to implement the conventions for code comprising the standard library in the main Python distribution
  • The principles that influence the design of Python code
  • How to write a better and more effective code
  • How to avoid the most common errors and mistakes

Course Syllabus

What is PEP? Coding conventions (code layout, style, naming, comments, etc.)

The Zen of Python

Style Guide for Python Code

Docstring Conventions

A quick tour of other important PEPs

Certification

PCPP1 – Certified Professional in Python Programming 1 certification shows that the individual is familiar with the more advanced perspective of classes and features of object-oriented programming. The scope of certification also includes graphical user interface programming (TkInter), best practices and coding conventions (PEP 20, PEP 8, PEP 257), working with selected library modules allowing to process different kinds of files (xml, csv, sqlite3, logging, configparser), and utilizing tools and resources for the purposes of communicating with external resources and servers using the HTTP protocol and sockets (working with RESTful APIs).

Becoming PCPP1 certified ensures that the individual is fully acquainted with all the advanced means provided by Python 3 and related technologies to enable her/him to advance her/his career as a professional Python developer.

More information: https://pythoninstitute.org/certification/pcpp-certification-professional/

  • Channel: Edube Interactive
  • Sponsor: Python Institute
  • Mode: Online self-study course
  • Level: Intermediate/Advanced
  • Cost: Free
  • Study Time: 10 hours (Suggested: 2 hours a day)
  • Language: English
Share this course
Associated courses

PCPP1 | Advanced Perspective of Classes and Object-Oriented Programming (Professional 1/5)

PCPP1 | Introduction to GUI Programming in Python: TkInter (Professional 3/5)

PCPP1 | Working with RESTful APIs (Professional 4/5)

PCPP1 | File Processing (Professional 5/5)

Pre-requisites

Recommended: Python Essentials - Part 2 (Intermediate)