Udemy - Python Best Practices: Learn to Write Clean Python Code

  • Category Other
  • Type Tutorials
  • Language English
  • Total size 1.6 GB
  • Uploaded By tutsnode
  • Downloads 487
  • Last checked 4 days ago
  • Date uploaded 4 years ago
  • Seeders 9
  • Leechers 3

Infohash : 5EB4DC6DC27C5E587F8764CC35FCC11F4ECC4C8E




Description

Learn to write Clean Python Code following the Official Python Style Guide and Python Best Practices. Expand your skills with engaging video lectures, diagrams, quizzes, articles, and additional resources.

This course is your “Python Best Practices Handbook” where you can find Python best practices and tips to write “Pythonic” code.

Learn to Write Clean Python Code and Take your Python Skills to the Next Level

Write clean, readable, and maintainable Python code.
Assign meaningful names to your variables, functions, classes, and methods.
Learn how to indent Python code following the Python Style Guide.
Apply Python best practices for line length, line breaks, and blank lines.
Use whitespaces appropriately with variables, parentheses, operators, commas, colons, and semicolons.
Learn Python best practices to write comments in your code and why they are helpful to write readable code.
Apply Python best practices to work with strings, sequences, operators, functions, loops, files, and object-oriented programming.
Plus, learn additional tips to write “pythonic” code (the walrus operator, list comprehension, dictionary comprehension, and more…)

Python and Clean Code: In-demand Skills Around the World

Python is currently one of the most popular programming languages and its popularity continues to rise every year. It is used for real-world applications in diverse areas such as Web Development, Data Science, Machine Learning, Artificial Intelligence and many more.

If you are learning Python or if you already have some experience with this language, learning how to write clean, readable, and concise Python code following the best practices of the language is your next step into the amazing and powerful world of Python.

Learning Material & Resources

Throughout the course, you will find these resources:

Video Lectures: video lectures with carefully designed graphics and diagrams. You will learn the best practices of each topic with illustrative examples.
Quizzes: check your knowledge with 45+ quizzes with 213+ questions that provide unlimited attempts and instant feedback.
Articles: read articles with detailed explanations and illustrations to complement your knowledge.
Study Guide: review for the course exam with a detailed and unique PDF study guide with 120+ questions.
Course Exam: take a final course exam with 30+ questions to test your knowledge. The exam has unlimited attempts and detailed results for each attempt.

What makes this course unique?

This course is unique because of its emphasis on providing visual and detailed explanations of the best practices of Python. You will not only learn how to use these principles in Python, you will understand the purpose of each guideline and visualize it.

Unique study materials complement the course experience. You will find a PDF study guide specifically designed for the course with 120+ questions on the course content.

You will check your knowledge with Quizzes that will make you think more deeply about the topics presented in each section and you will receive instant feedback to check your answers.

You will receive a Certificate of Completion that you can add to your CV and social media profiles to showcase your new skills.

You will also have Lifetime Access to the course.

You are very welcome to watch the preview lectures and check out the full course curriculum.

If you are looking for an engaging, visual, and practical course, then you’ve found it.

Enroll now, add “Python Best Practices” and “Clean Code” to your resume, and showcase your new skills.
Who this course is for:

Students who are learning Python and would like to learn the best practices and style guidelines for the language.
Self-taught learners with basic Python knowledge who wish to write clean Python code following best practices.
Python Programmers who want to dive deeper into the Python Style Guide (PEP 8).
Programmers who are learning Python and would like to expand their knowledge.

Requirements

Basic Python knowledge.
Each section covers the Best Practices of the topic assuming previous knowledge.
Python 3 installed on your computer.
Enthusiasm and dedication to learn how to write Clean Python Code.

Last Updated 1/2021

Files:

Python Best Practices Learn to Write Clean Python Code [TutsNode.com] - Python Best Practices Learn to Write Clean Python Code 13 Object-Oriented Programming (OOP) Best Practices
  • 107 Implement Rich Comparison Methods.mp4 (70.0 MB)
  • 107 Implement Rich Comparison Methods.en.srt (13.1 KB)
  • 101 Public vs. Non-Public Attributes in Python.en.srt (10.4 KB)
  • 109 OOP-Badge.png (55.6 KB)
  • 102 Properties and @property.html (5.1 KB)
  • 099 Class Naming Conventions.en.srt (3.3 KB)
  • 106 How to Import a Class.en.srt (3.3 KB)
  • 104 Methods First Arguments (self, cls).en.srt (3.1 KB)
  • 105 How to Compare Object Types.en.srt (2.6 KB)
  • 108 Inheritance Best Practices.html (1.9 KB)
  • 098 Welcome to this Section.html (1.7 KB)
  • 103 Methods Naming Conventions.html (1.7 KB)
  • 100 Guidelines for Blank Lines in Class Definitions.html (1.6 KB)
  • 109 Collect and Share Your Badge.html (1.5 KB)
  • 101 Public vs. Non-Public Attributes in Python.mp4 (46.2 MB)
  • 099 Class Naming Conventions.mp4 (15.9 MB)
  • 104 Methods First Arguments (self, cls).mp4 (14.0 MB)
  • 106 How to Import a Class.mp4 (13.5 MB)
  • 105 How to Compare Object Types.mp4 (10.4 MB)
01 Welcome to Your Python Best Practices Handbook
  • 005 Python-Best-Practices-Desktop-Wallpaper.png (228.7 KB)
  • 005 Python-Best-Practices-Mobile-Wallpaper.png (202.7 KB)
  • 003 Advice_ When to Follow PEP 8 Guidelines (and When Not To).html (2.9 KB)
  • 004 Introduce Yourself and Set Goals.html (1.5 KB)
  • 006 Collect and Share Your Badge.html (1.5 KB)
  • 006 Course-Intro-Badge.png (58.6 KB)
  • 005 Important Course Information and Resources.html (6.4 KB)
  • 002 Importance of Writing Clean Code.en.srt (5.8 KB)
  • 001 Course Roadmap.en.srt (3.2 KB)
  • 002 Importance of Writing Clean Code.mp4 (24.6 MB)
  • 001 Course Roadmap.mp4 (9.5 MB)
09 Sequences Best Practices (Lists, Tuples, and Dictionaries)
  • 072 List Comprehension (+ When to use it).en.srt (16.3 KB)
  • 074 Sequences-Badge.png (58.5 KB)
  • 072 List Comprehension (+ When to use it).mp4 (61.7 MB)
  • 070 How to Write Multi-Line Constructs (Lists, Tuples, Dictionaries).en.srt (5.1 KB)
  • 071 Sequences as Truthy and Falsy Values in Conditionals.en.srt (4.8 KB)
  • 073 Dictionary Comprehension.en.srt (4.0 KB)
  • 069 Welcome to this Section.html (1.3 KB)
  • 074 Collect and Share Your Badge.html (1.5 KB)
  • 070 How to Write Multi-Line Constructs (Lists, Tuples, Dictionaries).mp4 (20.5 MB)
  • 071 Sequences as Truthy and Falsy Values in Conditionals.mp4 (18.8 MB)
  • 073 Dictionary Comprehension.mp4 (14.3 MB)
11 Write Clean Python Loops (Tips + Tools)
  • 085 How to Iterate Over Sequences Using a For Loop.en.srt (11.7 KB)
  • 088 enumerate()_ Optional 'start' Parameter.html (2.3 KB)
  • 092 Loops-Badge.png (56.4 KB)
  • 087 Iterate Over Sequences and Indices Using enumerate().en.srt (9.0 KB)
  • 089 Iterate over Multiple Sequences using zip().en.srt (8.7 KB)
  • 086 How to Define Multiple Loop Variables in a For Loop.en.srt (8.1 KB)
  • 091 The 'else' Clause in Python Loops.en.srt (6.8 KB)
  • 090 Stop For Loops and While Loops using 'break'.html (3.3 KB)
  • 092 Collect and Share Your Badge.html (1.5 KB)
  • 084 Welcome to this Section.html (1.5 KB)
  • 085 How to Iterate Over Sequences Using a For Loop.mp4 (51.9 MB)
  • 089 Iterate over Multiple Sequences using zip().mp4 (39.6 MB)
  • 087 Iterate Over Sequences and Indices Using enumerate().mp4 (37.2 MB)
  • 086 How to Define Multiple Loop Variables in a For Loop.mp4 (32.7 MB)
  • 091 The 'else' Clause in Python Loops.mp4 (31.8 MB)
02 Variable Naming Conventions and Best Practices in Python
  • 012 How to Solve Naming Conflicts with Python Keywords.en.srt (3.4 KB)
  • 007 Welcome to this Section.html (1.4 KB)
  • 011 Variable Names to Avoid (PEP 8).html (1.8 KB)
  • 014 Boolean Variables.html (1.6 KB)
  • 015 Collect and Share Your Badge.html (1.5 KB)
  • 015 Naming-Conventions-Badge.png (56.9 KB)
  • 008 Introduction to Naming Conventions_Styles.en.srt (7.0 KB)
  • 010 Variable Naming Best Practices.en.srt (7.0 KB)
  • 009 Variable Naming Rules and Conventions in Python.en.srt (5.8 KB)
  • 013 Constants in Python.en.srt (4.2 KB)
  • 008 Introduction to Naming Conventions_Styles.mp4 (27.5 MB)
  • 010 Variable Naming Best Practices.mp4 (27.1 MB)
  • 009 Variable Naming Rules and Conventions in Python.mp4 (24.4 MB)
  • 013 Constants in Python.mp4 (21.8 MB)
  • 012 How to Solve Naming Conflicts with Python Keywords.mp4 (17.4 MB)
05 Whitespaces Best Practices in Expressions and Statements
  • external-assets-links.txt (0.1 KB)
  • 039 Whitespaces-Badge.png (59.3 KB)
  • 037 Whitespaces and Operators.en.srt (10.8 KB)
  • 033 Welcome to this Section.html (1.3 KB)
  • 038 Trailing Whitespaces Best Practices.html (2.0 KB)
  • 039 Collect and Share Your Badge.html (1.5 KB)
  • 034 Whitespaces and Variables.en.srt (5.5 KB)
  • 035 Whitespaces and Parentheses.en.srt (4.3 KB)
  • 036 Whitespaces and Commas, Colons, and Semicolons.en.srt (3.8 KB)
  • 037 Whitespaces and Operators.mp4 (49.5 MB)
  • 034 Whitespaces and Variables.mp4 (18.4 MB)
  • 035 Whitespaces and Parentheses.mp4 (15.6 MB)
  • 036 Whitespaces and Commas, Colons, and Semicolons.mp4 (13.0 MB)
15 Final Steps_ Course Wrap-Up and Congratulations
  • 118 Course-Study-Guide.pdf (108.5 KB)
  • 122 Bonus Lecture.html (10.0 KB)
  • 120 Course-Completed-Badge.png (51.2 KB)
  • 120 Congratulations! Download Your Certificate of Completion and Badge.html (2.5 KB)
  • 121 Where To Go From Here.html (1.9 KB)
  • 119 Instructions for the Course Exam.html (1.7 KB)
  • 118 (PDF Resource) Course Study Guide.html (1.1 KB)
08 Operators Best Practices in Python
  • 068 Operators-Badge.png (58.9 KB)
  • 062 Comparison Operators Chaining.en.srt (8.8 KB)
  • 061 Parentheses in Expressions and Statements.en.srt (8.3 KB)
  • 065 Truthy and Falsy Values.en.srt (7.8 KB)
  • 063 The 'is' Operator_ Comparison to None.en.srt (6.4 KB)
  • 059 Welcome to this Section.html (1.5 KB)
  • 060 Quick Tip_ How to Leave or Update Your Review.html (2.6 KB)
  • 064 is not ... vs. not ... is.en.srt (2.0 KB)
  • 066 Example of Truthy and Falsy Values.html (2.1 KB)
  • 067 Quick Review_ Operators, Spaces, and Line Breaks.html (2.8 KB)
  • 068 Collect and Share Your Badge.html (1.5 KB)
  • 062 Comparison Operators Chaining.mp4 (30.4 MB)
  • 065 Truthy and Falsy Values.mp4 (29.9 MB)
  • 061 Parentheses in Expressions and Statements.mp4 (28.3 MB)
  • 063 The 'is' Operator_ Comparison to None.mp4 (24.0 MB)
  • 064 is not ... vs. not ... is.mp4 (8.0 MB)
03 Indentation Best Practices in Python
  • 024 Indentation-Badge.png (58.1 KB)
  • 016 Welcome to this Section.html (1.4 KB)
  • 018 Indentation Guidelines (Tabs vs. Spaces).en.srt (2.8 KB)
  • 019 Important Concept_ Hanging Indentation.html (2.1 KB)
  • 022 Change Spaces per Level of Indentation in IDLE.en.srt (2.1 KB)
  • 024 Collect and Share Your Badge.html (1.5 KB)
  • 023 Indentation Best Practices for Multi-line Conditions.en.srt (7.6 KB)
  • 017 Importance of Indentation in Python.en.srt (5.1 KB)
  • 020 How to Indent_Dedent Code in IDLE.en.srt (4.6 KB)
  • 021 Tabify_Untabify Region in IDLE.en.srt (3.5 KB)
  • 023 Indentation Best Practices for Multi-line Conditions.mp4 (32.9 MB)
  • 017 Importance of Indentation in Python.mp4 (19.3 MB)
  • 020 How to Indent_Dedent Code in IDLE.mp4 (16.1 MB)
  • 021 Tabify_Untabify Region in IDLE.mp4 (15.9 MB)
  • 022 Change Spaces per Level of Indentation in IDLE.mp4 (12.3 MB)
  • 018 Indentation Guidelines (Tabs vs. Spaces).mp4 (12.1 MB)
12 File Handling Best Practices
  • 097 File-Handling-Badge.png (57.9 KB)
  • 094 Handling Files with Context Managers.en.srt (10.1 KB)
  • 095 Open Modes.en.srt (4.9 KB)
  • 096 How to Open Multiple Files with Context Managers.en.srt (2.9 KB)
  • 097 Collect and Share Your Badge.html (1.5 KB)
  • 093 Welcome to this Section.html (1.2 KB)
  • 094 Handling Files with Context Managers.mp4 (38.3 MB)
  • 095 Open Modes.mp4 (21.8 MB)
  • 096 How to Open Multiple Files with Context Managers.mp4 (11.2 MB)
07 Strings Best Practices
  • 053 Spaces in String Slicing.en.srt (10.8 KB)
  • 058 Strings-Badge.png (56.8 KB)
  • 056 How to Check Prefixes and Suffixes.en.srt (7.7 KB)
  • 055 How to Concatenate Strings to Optimize Performance.en.srt (5.5 KB)
  • 051 Single-Quoted vs. Double-Quoted Strings.en.srt (5.3 KB)
  • 050 Welcome to this Section.html (1.3 KB)
  • 052 Triple-Quoted Strings.html (1.4 KB)
  • 054 Use String Methods instead of the 'string' Module.html (1.8 KB)
  • 057 Trailing Whitespaces (+Trimming Strings).html (2.6 KB)
  • 058 Collect and Share Your Badge.html (1.5 KB)
  • 053 Spaces in String Slicing.mp4 (41.4 MB)
  • 056 How to Check Prefixes and Suffixes.mp4 (33.0 MB)
  • 055 How to Concatenate Strings to Optimize Performance.mp4 (26.5 MB)
  • 051 Single-Quoted vs. Double-Quoted Strings.mp4 (20.9 MB)
10 Functions Best Practices in Python
  • 083 Functions-Badge.png (57.9 KB)
  • 080 Multi-line Arguments Lists.en.srt (7.0 KB)
  • 081 Use Return Statements Consistently.en.srt (5.3 KB)
  • 076 Functions Naming Guidelines.en.srt (4.5 KB)
  • 082 Whitespaces, Keyword Arguments, and Default Values.en.srt (4.5 KB)
  • 079 Arguments Best Practices.en.srt (3.9 KB)
  • 077 Functions Basic Guidelines_ Short and Focused.en.srt (3.9 KB)
  • 075 Welcome to this Section.html (1.3 KB)
  • 078 Guidelines to Write Blank Lines in Functions.html (1.6 KB)
  • 083 Collect and Share Your Badge.html (1.5 KB)
  • 080 Multi-line Arguments Lists.mp4 (34.7 MB)
  • 081 Use Return Statements Consistently.mp4 (22.1 MB)
  • 076 Functions Naming Guidelines.mp4 (17.6 MB)
  • 082 Whitespaces, Keyword Arguments, and Default Values.mp4 (17.1 MB)
  • 077 Functions Basic Guidelines_ Short and Focused.mp4 (14.9 MB)
  • 079 Arguments Best Practices.mp4 (14.4 MB)
06 Comments and Docstrings Best Practices
  • 049 Comments-Badge.png (57.9 KB)
  • 042 Bad Practice_ Over-Commenting Your Code.en.srt (8.2 KB)
  • 047 Multi-Line Docstrings.en.srt (7.4 KB)
  • 046 One-Line Docstrings.en.srt (6.8 KB)
  • 040 Welcome to this Section.html (1.4 KB)
  • 041 Importance of Comments to Write Clean Code.en.srt (5.7 KB)
  • 045 Introduction to Docstrings.en.srt (5.3 KB)
  • 048 Read Docstrings using __doc__.html (2.8 KB)
  • 049 Collect and Share Your Badge.html (1.5 KB)
  • 044 Block Comments.en.srt (4.3 KB)
  • 043 Inline Comments.en.srt (4.4 KB)
  • 042 Bad Practice_ Over-Commenting Your Code.mp4 (32.8 MB)
  • 047 Multi-Line Docstrings.mp4 (32.5 MB)
  • 046 One-Line Docstrings.mp4 (27.8 MB)
  • 044 Block Comments.mp4 (19.5 MB)
  • 045 Introduction to Docstrings.mp4 (19.4 MB)
  • 041 Importance of Comments to Write Clean Code.mp4 (18.9 MB)
  • 043 Inline Comments.mp4 (14.7 MB)
14 Miscellaneous Tips to Write Pythonic Code
  • 117 Tips-Badge.png (56.4 KB)
  • 116 The Walrus Operator _=.en.srt (7.5 KB)
  • 112 Swap Variables with Tuple Assignment.en.srt (5.9 KB)
  • 111 Trailing Commas Best Practices.en.srt (5.9 KB)
  • 115 Use map() to Process Iterables without a Loop.en.srt (5.1 KB)
  • 114 Merge and Update Dictionaries in Python 3.9.en.srt (2.9 KB)
  • 113 Reverse a String.en.srt (2.2 KB)
  • 117 Collect and Share Your Badge.html (1.5 KB)
  • 110 Welcome to this Section.html (1.5 KB)
  • 116 The Walrus Operator _=.mp4 (32.8 MB)
  • 111 Trailing Commas Best Practices.mp4 (26.0 MB)
  • 115 Use map() to Process Iterables without a Loop.mp4 (22.3 MB)
  • 112 Swap Variables with Tuple Assignment.mp4 (20.8 MB)
  • 114 Merge and Update Dictionaries in Python 3.9.mp4 (14.0 MB)
  • 113 Reverse a String.mp4 (8.7 MB)
04 Lines Best Practices_ Break, Length, and Blank Lines
  • 032 Lines-Badge.png (55.7 KB)
  • 025 Welcome to this Section.html (1.4 KB)
  • 026 Line Length Limit.en.srt (2.0 KB)
  • 032 Collect and Share Your Badge.html (1.5 KB)
  • 030 Avoid Writing Compound Statements in a Single Line.en.srt (6.3 KB)
  • 027 Implied Line Continuation in Python.en.srt (5.3 KB)
  • 031 Blank Lines in Functions, Methods, and Classes.en.srt (4.8 KB)
  • 029 Binary Operators and Line Breaks.en.srt (4.0 KB)
  • 028 Lines Breaks with Backslashes.en.srt (3.8 KB)
  • 027 Implied Line Continuation in Python.mp4 (20.9 MB)
  • 030 Avoid Writing Compound Statements in a Single Line.mp4 (20.4 MB)
  • 031 Blank Lines in Functions, Methods, and Classes.mp4 (19.8 MB)
  • 029 Binary Operators and Line Breaks.mp4 (17.6 MB)
  • 028 Lines Breaks with Backslashes.mp4 (13.8 MB)
  • 026 Line Length Limit.mp4 (8.9 MB)
  • TutsNode.com.txt (0.1 KB)
  • .pad
    • 0 (0.6 KB)
    • 1 (412.9 KB)
    • 2 (104.8 KB)
    • 3 (6.2 KB)
    • 4 (286.3 KB)
    • 5 (106.5 KB)
    • 6 (395.5 KB)
    • 7 (221.1 KB)
    • 8 (349.6 KB)
    • 9 (284.4 KB)
    • 10 (0.4 KB)
    • 11 (81.8 KB)
    • 12 (158.0 KB)
    • 13 (230.1 KB)
    • 14 (314.0 KB)
    • 15 (491.5 KB)
    • 16 (246.9 KB)
    • 17 (98.1 KB)
    • 18 (77.9 KB)
    • 19 (166.6 KB)
    • 20 (238.1 KB)
    • 21 (6.8 KB)
    • 22 (427.1 KB)
    • 23 (15.7 KB)
    • 24 (475.3 KB)
    • 25 (435.0 KB)
    • 26 (133.5 KB)
    • 27 (480.7 KB)
    • 28 (224.4 KB)
    • 29 (398.1 KB)
    • 30 (175.3 KB)
    • 31 (223.2 KB)
    • 32 (115.1 KB)
    • 33 (129.3 KB)
    • 34 (179.3 KB)
    • 35 (49.8 KB)
    • 36 (68.0 KB)
    • 37 (219.7 KB)
    • 38 (468.8 KB)
    • 39 (93.5 KB)
    • 40 (157.0 KB)
    • 41 (139.5 KB)
    • 42 (221.4 KB)
    • 43 (117.1 KB)
    • 44 (398.9 KB)
    • 45 (428.0 KB)
    • 46 (56.1 KB)
    • 47 (450.6 KB)
    • 48 (369.9 KB)
    • 49 (96.6 KB)
    • 50 (101.2 KB)
    • 51 (363.1 KB)
    • 52 (66.9 KB)
    • 53 (273.2 KB)
    • 54 (79.4 KB)
    • 55 (207.3 KB)
    • 56 (12.1 KB)
    • 57 (24.0 KB)
    • 58 (255.2 KB)
    • 59 (35.4 KB)
    • 60 (493.9 KB)
    • 61 (174.1 KB)
    • 62 (455.1 KB)
    • 63 (294.2 KB)
    • 64 (143.7 KB)
    • 65 (469.5 KB)
    • 66 (68.4 KB)
    • 67 (336.0 KB)
  • [TGx]Downloaded from torrentgalaxy.to .txt (0.6 KB)

There are currently no comments. Feel free to leave one :)

Code:

  • udp://inferno.demonoid.pw:3391/announce
  • udp://tracker.openbittorrent.com:80/announce
  • udp://tracker.opentrackr.org:1337/announce
  • udp://torrent.gresille.org:80/announce
  • udp://glotorrents.pw:6969/announce
  • udp://tracker.leechers-paradise.org:6969/announce
  • udp://tracker.pirateparty.gr:6969/announce
  • udp://tracker.coppersurfer.tk:6969/announce
  • udp://ipv4.tracker.harry.lu:80/announce
  • udp://9.rarbg.to:2710/announce
  • udp://shadowshq.yi.org:6969/announce
  • udp://tracker.zer0day.to:1337/announce
EDGE-CACHE ⚡ EC (hit) 📄 torrent 🕐 20 Jan 2026, 09:11:06 pm IST ⏰ 14 Feb 2026, 09:11:06 pm IST ✅ Valid for 24d 20h 🔄 Refresh Cache