Companies Home Search Profile

PEP8 Guidelines: Python Clean Coding [NEW 2023]

Focused View

Martin Yanev

5:04:21

232 View
  • 1. Introduction.mp4
    03:05
  • 2. Important Course Notes.mp4
    04:53
  • 3. Source Code and Course Navigation.mp4
    02:14
  • 4. Install Python and PyCharm.mp4
    04:09
  • 1. Print Objects and Data Types.mp4
    05:05
  • 2. Taking Inputs From the User.mp4
    02:22
  • 3. Logical Operations.mp4
    01:32
  • 4. Exercise 1 Inputs and Logical Operations.mp4
    03:51
  • 5. Operations with Strings.mp4
    03:31
  • 6. Arithmetic Operations.mp4
    02:34
  • 7. Comparisons & Logical Operations.mp4
    04:20
  • 8. If Statements.mp4
    03:58
  • 9. Exercise 2 If Statements.mp4
    06:25
  • 10. Loops.mp4
    06:40
  • 11. Data Structures.mp4
    06:55
  • 12. What is PyCharm.mp4
    10:07
  • 13. PyCharm as the Major Python IDE.mp4
    06:59
  • 14. Python Basics Quiz.html
  • 1. What is PEP8.mp4
    07:42
  • 2. Code Lay-Out.mp4
    14:35
  • 3. Tabs and Line Length.mp4
    08:48
  • 4. Object Oriented Spacing and Encoding.mp4
    09:13
  • 5.1 CodeLayOut.zip
  • 5. PEP 8 Imports and Dunder Names.mp4
    10:34
  • 1. Trailing Commas.mp4
    05:48
  • 2. Comments and Documentation Strings.mp4
    12:36
  • 3. String Quotes and Pet Peeves.mp4
    10:09
  • 4.1 Whitespace.zip
  • 4. Whitespace in Functions and Logical Operations.mp4
    12:16
  • 1. Descriptive Naming Styles.mp4
    16:30
  • 2. Project Module and Variable Conventions.mp4
    06:06
  • 3. Functions, Methods and Instance Variables.mp4
    07:56
  • 4. Exceptions, Global and Local Variables.mp4
    08:40
  • 5.1 Animals.zip
  • 5. Constants and Interface Design.mp4
    09:27
  • 1. Programming Recommendations.mp4
    15:10
  • 2. Function Annotations Part 1.mp4
    02:59
  • 3.1 RecommendationsAnnotations.zip
  • 3. Function Annotations Part 2.mp4
    06:25
  • 1. Array Grid Project.mp4
    22:06
  • 2. Bullets Game Class Definition.mp4
    16:51
  • 3. Bullets Game Main Game Loop.mp4
    21:50
  • Description


    Learn PEP8 guidelines and write your Python code professionally

    What You'll Learn?


    • Write Python code that conforms to PEP 8
    • Understand the reasoning behind the guidelines laid out in PEP 8
    • Set up your development environment so that you can start writing PEP 8 compliant Python code
    • Follow the correct naming conventions for packages, modules, objects, classes variables and more.
    • Implement the appropriate whitespacing between Python code components
    • Develop full scale professional Python projects
    • Learn the best clean code practices in Python

    Who is this for?


  • Software Engineers that wish to improve their coding efficiency
  • Computer Science students that want to code professionally
  • Anyone with a desire to learn Python and PEP8
  • More details


    Description

    The Complete PEP8 Professional Python Coding Course covers the PEP 8 document that provides guidelines and best practices on how to write Python code. The primary focus of PEP 8 is to improve the readability and consistency of Python code.

    PEP 8 exists to improve the readability of Python code. But why is readability so important? Why is writing readable code one of the guiding principles of the Python language?

    As Guido van Rossum said, “Code is read much more often than it is written.” You may spend a few minutes, or a whole day, writing a piece of code to process user authentication. Once you’ve written it, you’re never going to write it again. But you’ll definitely have to read it again. That piece of code might remain part of a project you’re working on. Every time you go back to that file, you’ll have to remember what that code does and why you wrote it, so readability matters.

    If you’re new to Python, it can be difficult to remember what a piece of code does a few days, or weeks, after you wrote it. If you follow PEP 8, you can be sure that you’ve named your variables well. You’ll know that you’ve added enough whitespace so it’s easier to follow logical steps in your code. You’ll also have commented your code well. All this will mean your code is more readable and easier to come back to. As a beginner, following the rules of PEP 8 can make learning Python a much more pleasant task.

    Following PEP 8 is particularly important if you’re looking for a development job. Writing clear, readable code shows professionalism. It’ll tell an employer that you understand how to structure your code well.

    If you have more experience writing Python code, then you may need to collaborate with others. Writing readable code here is crucial. Other people, who may have never met you or seen your coding style before, will have to read and understand your code. Having guidelines that you follow and recognize will make it easier for others to read your code.


    By the end of this course, you’ll be able to:

    • Write Python code that conforms to PEP 8

    • Understand the reasoning behind the guidelines laid out in PEP 8

    • Set up your development environment so that you can start writing PEP 8 compliant Python code

    • Follow the correct naming conventions for packages, modules, objects, classes variables and more.

    • Implement the appropriate whitespacing between Python code components

    • Develop full scale professional Python projects



    Who this course is for:

    • Software Engineers that wish to improve their coding efficiency
    • Computer Science students that want to code professionally
    • Anyone with a desire to learn Python and PEP8

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Martin Yanev
    Martin Yanev
    Instructor's Courses
    My name is Martin Yanev I am internationally acclaimed Software & Aerospace Engineer.I have a Bachelor Degree in Aeronautical Engineering and a Master Degree in Aerospace Dynamics. I am Associate member of the Royal Aeronautical Society in the United Kingdom. I am ISTQB certified with solid experience in systems test/integration. I have gained my solid programming skills in the last 7 years by developing and testing complex software algorithms for Aerospace applications. I am currently involved in the Single European Sky Project that aims to increase the European airspace capacity by applying cutting edge Air Traffic Management Systems. Feel free to contact me on any topic related to Computer Science and Aerospace Engineering as I am truly interested in this fields. I hope you enjoy my courses and improve your career development with them.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 37
    • duration 5:04:21
    • Release Date 2023/03/15

    Courses related to Python

    Subtitle
    Python 2023 Course in Depth: Beginners to Advanced
    Subtitle
    Django 3 Forms and ModelForms
    Pluralsight Sangeeta Singh
    Sangeeta Singh
    Django 3 Forms and ModelForms
    1:57:24
    English subtitles
    07/08/2023