Write Python Code Properly!

Welcome back to another video! In this video, I am going to be showing you the proper way to write Python code. What I mean is that I will be going over the proper python conventions and the most important parts of the python style guide known as PEP8. There is a lot in PEP8 but I'll only go over the most common mistakes made.
💻 Thanks to HarperDB for sponsoring this video! Spin up a powerful free HarperDB instance here: studio.harperdb.io/sign-up?ut...
📄 Resources 📄
Python PEP8 Style Guide: www.python.org/dev/peps/pep-0...
⭐️ Timestamps ⭐️
00:00 | Write Proper Code!
02:27 | PEP8 Guideline
03:00 | Installing An Auto Formatter
05:29 | General PEP8 Guidelines
07:01 | Naming Conventions
10:55 | Method Parameter Naming
12:01 | Function And Class Spacing
13:33 | Imports
15:42 | Single Or Double Quotes
17:16 | Whitespaces
21:02 | In-Line Comments
22:12 | is None or == None
24:05 | Try and Except
24:46 | String Prefix and Suffix
◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️
💰 Courses & Merch 💰
💻 The Fundamentals of Programming w/ Python: tech-with-tim.teachable.com/p...
👕 Merchandise: teespring.com/stores/tech-wit...
🔗 Social Medias 🔗
📸 Instagram: / tech_with_tim
📱 Twitter: / techwithtimm
⭐ Discord: / discord
📝 LinkedIn: / tim-ruscica-82631b179
🌎 Website: techwithtim.net
📂 GitHub: github.com/techwithtim
🔊 Podcast: anchor.fm/tech-with-tim
🎬 My KZread Gear 🎬
🎥 Main Camera (EOS Canon 90D): amzn.to/3cY23y9
🎥 Secondary Camera (Panasonic Lumix G7): amzn.to/3fl2iEV
📹 Main Lens (EFS 24mm f/2.8): amzn.to/2Yuol5r
🕹 Tripod: amzn.to/3hpSprv
🎤 Main Microphone (Rode NT1): amzn.to/2HrZxXc
🎤 Secondary Microphone (Synco Wireless Lapel System): amzn.to/3e07Swl
🎤 Third Microphone (Rode NTG4+): amzn.to/3oi0v8Z
☀️ Lights: amzn.to/2ApeiXr
⌨ Keyboard (Daskeyboard 4Q): amzn.to/2YpN5vm
🖱 Mouse (Logitech MX Master): amzn.to/2HsmRDN
📸 Webcam (Logitech 1080p Pro): amzn.to/2B2IXcQ
📢 Speaker (Beats Pill): amzn.to/2XYc5ef
🎧 Headphones (Bose Quiet Comfort 35): amzn.to/2MWbl3e
🌞 Lamp (BenQ E-reading Lamp): amzn.to/3e0UCr8
🌞 Secondary Lamp (BenQ Screenbar Plus): amzn.to/30Dtafi
💻 Monitor (BenQ EX2780Q): amzn.to/2HsmUPZ
💻 Monitor (LG Ultrawide 34WN750): amzn.to/3dSD7tS
🎙 Mic Boom Arm (Rode PSA 1): amzn.to/30EZw9m
🎚 Audio Interface (Focusrite Scarlet 4i4): amzn.to/2TjXsih
💸 Donations 💸
💵 One-Time Donations: www.paypal.com/donate?hosted_...
💰 Patreon: / techwithtim
◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️
⭐️ Tags ⭐️
-Tech With Tim
- Python
- Code
- Write Code Properly
- Pep8
- HarperD8
⭐️ Hashtags ⭐️
#TechWithTim #Python

Пікірлер: 200

  • @haibai1766
    @haibai17662 жыл бұрын

    Cases: snake_case lowerCamelCase UpperCamelCase / PascalCase SCREAMING_SNAKE_CASE

  • @GCKteamKrispy

    @GCKteamKrispy

    5 ай бұрын

    Cases: python_case CppCase

  • @bassam.2023
    @bassam.2023 Жыл бұрын

    For such a versatile, and useful language, many of Python's conventions are absolutely assinine.

  • @sylvainprive1754

    @sylvainprive1754

    4 ай бұрын

    😱😱😱 how dare you ! (Joking)

  • @micahwright1578

    @micahwright1578

    27 күн бұрын

    100% agree. Hinders' readability significantly. Idk why go hard at is None vs == None to kill programmer's efficiency with petty semantics

  • @huantian
    @huantian2 жыл бұрын

    Random things: order of imports is recommended to be future imports, builtin packages, 3rd party modules, project specific imports, each separated with a newline. When you have a keyword argument with a typehint, you add the extra spaces: def foo(str: arugment = “hi”):

  • @ex0stasis72
    @ex0stasis722 жыл бұрын

    I love the way that snake case looks in PEP-8. At first I was not excited about having to reach my fingers to do the awkward _ characters, but really, I only need to type those when I first declare the variable. Every other time I use that variable, I can just use my editor's autocomplete and just skip all the underscore characters and then just hit tab to accept the autocomplete.

  • @zulucharlie5244
    @zulucharlie52447 ай бұрын

    Excellent, to-the-point summary of PEP8 convention. Thank you.

  • @ankitaburman5406
    @ankitaburman54062 жыл бұрын

    You are right now my most favourite person on this planet...❤️ Thanks a ton for all the learning videos

  • @Cpt_Diabetes
    @Cpt_Diabetes8 ай бұрын

    Hi Tim, i'm very new to tech and a career changer, i just want to say that the content here is one of the best explanations i've found scouring the interwebs!

  • @tadiwashangwa4931
    @tadiwashangwa49312 жыл бұрын

    I was actually researching on this thank you Tim

  • @tahirahmed96
    @tahirahmed962 жыл бұрын

    Tim I'm beginner at python and overall new to programming your videos are helping me a lot. I'm really interested in data analysis can you please make some videos on this topic

  • @ncmathsadist
    @ncmathsadist Жыл бұрын

    If you use if foo[3:] == "bar" and you subsequently change "bar" to "barf", your code is broken unless you also edit the slice size. This is brittle. That's why Guido recommends endswith and startswith.

  • @Landon_Hughes
    @Landon_Hughes2 жыл бұрын

    I swear every time I look something up, you release a new video on the subject lol Thanks!

  • @zachfenton608
    @zachfenton6082 жыл бұрын

    this is awesome and explained well why these rules are used

  • @akira_asahi
    @akira_asahi Жыл бұрын

    Thank you for the video. I am grateful for your time and contribution. Kind regards, Akira.

  • @rachinter
    @rachinter Жыл бұрын

    This video should have millions of views 💯❤️🔥

  • @sumitpatidar3143
    @sumitpatidar31432 жыл бұрын

    Unconsciously I follow all pep8 style guide you have discussed in this video 😄

  • @danub5551

    @danub5551

    2 жыл бұрын

    same lmao i thought i was the only one

  • @satyampatel3713

    @satyampatel3713

    2 жыл бұрын

    ah yes pycharm does annoy with those squiggly lines

  • @roydadancegod
    @roydadancegod2 жыл бұрын

    Also could you cover what to do for parameter and return type and the spacing for it? For example def function(a:int, b:list) -> list

  • @sergiomendoza6833
    @sergiomendoza68332 жыл бұрын

    Great vid! Tim!

  • @SajidAli-wy1zs
    @SajidAli-wy1zs2 жыл бұрын

    your channel is best. From bangladesh.

  • @emaddeve20
    @emaddeve202 жыл бұрын

    Wow this is vedio is so useful. Thank You Tim

  • @terrisquire1940
    @terrisquire19402 жыл бұрын

    Thanks for this!

  • @melissaleigh3013
    @melissaleigh30132 жыл бұрын

    Amazing and Tim you are glowing

  • @therzook
    @therzook2 жыл бұрын

    Yep, defo show it in work tomorrow... our team's coding is like NY subway wall, snake here, camel there, pascal on top and indentation may vary a lot.... Not to mention those long strings punching through the sides of 2 screens...

  • @captain_trips994
    @captain_trips9942 жыл бұрын

    awesome video. thank you

  • @AI-tg2by
    @AI-tg2by2 жыл бұрын

    Love your vids! Could you do any about when you would use classes because I do get confused slightly.. maybe through doing a project - that would be ace!

  • @Dante-nu5cn

    @Dante-nu5cn

    2 жыл бұрын

    Yes please! Great idea, I was just thinking about that!

  • @ZombiProcess
    @ZombiProcess2 жыл бұрын

    Great video thanks

  • @Markyroson
    @Markyroson2 жыл бұрын

    Camel case: aka how you spot people who started in other programming languages and have a hard time breaking the habit in Python 😂

  • @sucman1684

    @sucman1684

    2 жыл бұрын

    actually, i started in python and started with camelcase because that’s how i used to write my usernames in games.

  • @user-uf1js6uq2f

    @user-uf1js6uq2f

    2 жыл бұрын

    Glyyy Yvvbg G Yep

  • @Jay_0605

    @Jay_0605

    Жыл бұрын

    Me because I started with java and javascript

  • @FADHsquared

    @FADHsquared

    Жыл бұрын

    This is why you need a linter

  • @luigidabro

    @luigidabro

    Жыл бұрын

    Camel case: How to future-proof your code, when you learn another programming language

  • @TheFootballPlaya
    @TheFootballPlaya2 жыл бұрын

    i didn't know about the startswith thing either, good to know. i've seen it around used a lot. question though, for function names that are multiple words, do these act similarly to variable names as in they are snake case as well, or is there some other way of denoting functions as opposed to variables? also, do we treat lambda functions any differently in this regard if they are stored in a variable?

  • @BartWillems1969
    @BartWillems19692 жыл бұрын

    Irony: in an article title "write proper python code" using "from os import path" as an example when Pathlib is by far the preferred solution for handling file paths

  • @yourdadsbestfriend7101

    @yourdadsbestfriend7101

    2 жыл бұрын

    glad im not the only one who thought about that

  • @evanhagen7084

    @evanhagen7084

    2 жыл бұрын

    Is pathlib built in?

  • @pierre-manchon

    @pierre-manchon

    2 жыл бұрын

    @@evanhagen7084 yes

  • @BartWillems1969

    @BartWillems1969

    2 жыл бұрын

    @@evanhagen7084 it’s in the standard library, just like `os` - no pip install required.

  • @nguyenanhquan4431

    @nguyenanhquan4431

    2 жыл бұрын

    You missed the point. He was just giving an example that if you import multiple things from the same module then you should put them on the same line according to PEP8.

  • @Queso791
    @Queso7912 жыл бұрын

    Thank god, a list of my fav youtuber 😎👌, keep up Tim.

  • @mohbkhaled6051
    @mohbkhaled6051 Жыл бұрын

    The autoformat feature on save is just a life saver my code instantly looked X10 better by just saving the file

  • @typeterson8376
    @typeterson83762 жыл бұрын

    Unexpected banger. As the expression (roughly) goes: "any fool can write code that a computer can understand, the challenge is to write code that a human can understand"

  • @peschebichsu
    @peschebichsu2 жыл бұрын

    Amazing video, was wishing for a while you talk about it! One thing about the comments (ca. 21:55): Is there a convention, when the comment should be on the same line as the code and when it should be on a new line above it?

  • @paulzupan3732

    @paulzupan3732

    2 жыл бұрын

    There's no real convention for it, you basically just have to use your own discretion. One way that I decide which one to do is that if I'm trying to write a comment about a block of code, I put the comment above the block of code, but if there's something I want to say about a specific line of code, then I just put it on the same line.

  • @Lunolux
    @Lunolux2 жыл бұрын

    nice i try to use more often convention name when i'm programming now, not very easy

  • @save-scum
    @save-scum2 жыл бұрын

    What screen recording + editing software do you use? Your code is presented very aesthetically and in an easy to read/comprehend way!

  • @delufr

    @delufr

    2 жыл бұрын

    To record the screen he uses OBS (as basically 99% of content creators), the webcam can be also implemented directly in obs, without using an editing software, anyway if you are looking for a free editing software the best is Davinci Resolve!

  • @DefWorlds
    @DefWorlds2 жыл бұрын

    It would be great to see some best practices re how best to break long lines and line up chains of method calls.

  • @umeshlab987
    @umeshlab9872 жыл бұрын

    This is useful for timathon

  • @Schnieker
    @Schnieker2 жыл бұрын

    What about numbers? Can i name my variable test_1 or should i name it test_one?

  • @user-gv9uw7cx6x
    @user-gv9uw7cx6x7 ай бұрын

    cool video)

  • @inselmanu
    @inselmanu2 жыл бұрын

    Danke Tim und Grüße aus Deutschland

  • @bartugonulalan
    @bartugonulalan2 жыл бұрын

    when he says "is not not not is " my 5 years old brain: **giggles**

  • @FADHsquared

    @FADHsquared

    2 жыл бұрын

    It is what it is

  • @tablenkov4993
    @tablenkov49932 жыл бұрын

    Thanks.

  • @dimitriosdesmos4699
    @dimitriosdesmos46992 жыл бұрын

    thanks very nice

  • @ThEBengaliFriEnDz
    @ThEBengaliFriEnDz2 жыл бұрын

    can anyone tell me wich theme tim uses in vs code?

  • @alagappank1242
    @alagappank12422 жыл бұрын

    Tim , some Tutorial for Data Science please....

  • @therabidpancake1
    @therabidpancake110 ай бұрын

    Just some random information I find that when I use double quotes that it allows me to use words like in or is . For example print("spike is a good dog ") . Indentation in python doesn't make a lot of sense to me . I know everything after the colon is indented but what I am talking about is why . I tried to have a buddy of mine explain it to me but it is still clear as mud . He says that it executes each line of code in order of the indentation . While that may be true it does not make a tone of sense . So what does the computer recognize def blank(): it would throw an error if I didn't write pass .

  • @andregarvin5529
    @andregarvin5529 Жыл бұрын

    If x is false then the if statement will not trigger. only if the value is True or True equivalent

  • @omerfi
    @omerfi2 жыл бұрын

    I think you should make a playlist about clean code and add this video to the playlist

  • @codingcrashkurse6429
    @codingcrashkurse64292 жыл бұрын

    Won´t get as many views as normally, but this is such an important topic!. I always get crazy when I see people coding x == None or even worse: try: x() except: pass

  • @Chemasaurus

    @Chemasaurus

    2 жыл бұрын

    Wait, what's wrong with if x == None:

  • @mmbaguette1520

    @mmbaguette1520

    2 жыл бұрын

    @@Chemasaurus It's faster to do *if (type(x) is int)* for example.

  • @Chemasaurus

    @Chemasaurus

    2 жыл бұрын

    @@mmbaguette1520 But is there anything wrong with if x == None? Is it any different than if x is None?

  • @Joe-zg9eq

    @Joe-zg9eq

    2 жыл бұрын

    whats wrong with try: [CODE] except: pass I use that a lot

  • @inakiarias7465

    @inakiarias7465

    2 жыл бұрын

    @@Joe-zg9eq If you are trying something and it fails, you should handle the errors, ideally. At least you would log or state what's the error that happened. But passing after failing in a try block is considered very bad because of that.

  • @georgeseese
    @georgeseese Жыл бұрын

    Thanks for your expertise. At 22:35 it appears that you're saying if x = False or if x = 0, "if x:" will trigger. Isn't it the opposite? The shorthand "if x:" refers to True or something > 0, depending on the object reference.

  • @markoburak6549

    @markoburak6549

    5 ай бұрын

    that's right, it should be if not x:

  • @richardcasey4439
    @richardcasey44397 ай бұрын

    This is so important for readability

  • @Raja-tt4ll
    @Raja-tt4ll Жыл бұрын

    Nice

  • @Richard_GIS
    @Richard_GIS Жыл бұрын

    I do programming in python on a daily basis and i really do not follow most of the pep Guidelines as python itself is not really following their own standards too. The best tip you also mention is, consistency. I do camelcase for normal var, for class and function i follow the pep with the underscore.

  • @pietheijn-vo1gt

    @pietheijn-vo1gt

    Жыл бұрын

    What do you mean python is not following their own standards? Maybe you can deviate from PEP if you work on projects by yourself, but if you work in a team you really all have to follow the same styleguide otherwise the codebase becomes a mess. So why not follow PEP. Most IDE's can automatically check for it as well.

  • @Richard_GIS

    @Richard_GIS

    Жыл бұрын

    @@pietheijn-vo1gt no you missed the point, I do follow the pep, as in some cases it could cause follow up issues if you do not. But considering Naming vars and defs it is not that important but consistency through out the script. When you write camel case var instead of underscore, no Big deal. In bigger projects you do follow the standard AND what the team deside, if there is a preference to write vars like this and that. I am really only referring to naming, nothing more ore less. If a programmer cannot read that, he /she is maybe not a programmer. The key word is consistency. Regarding there own standards, when you read the peps its sometimes a mess what is proposed and what not, what is adopted what not, sometimes it changes..i found it quit hard to read. I read one pep where python itself was not consitent - but sorry i cant remember what was it exactly.

  • @pietheijn-vo1gt

    @pietheijn-vo1gt

    Жыл бұрын

    @@Richard_GIS I missed the point? You literally said "i really do not follow most of the pep Guidelines". Maybe you missed the point? I think every team should follow PEP and only deviate if there is a very good reason to do so, everybody agrees and the code linters validate the deviation too. I have contributed to a few open source projects and they tend to use linters that simply reject your commits if it doesn't pass PEP. I haven't found anything inconsistent in PEP so I wouldnt know what you are talking about. But on the other hand PEP is very comprehensive and humans can make mistakes so it wouldn't be weird if there were a few inconsistencies. If you spot them, just report it.

  • @muhammadanique2256
    @muhammadanique22562 жыл бұрын

    Hey Tim ! Please do a react and Django project , please 🥺

  • @AfshinDavoudy
    @AfshinDavoudy Жыл бұрын

    Black formatter changes "x = x*2 + 1" to "x = x * 2 + 1". So, it is not based on PEP8. am I right?

  • @omar72999
    @omar729992 жыл бұрын

    Hey man, this is random but what chair is that? I have the exact same desk as yours (the table top and Alex from IKEA) and have been struggling to find a chair that fits them for a while now. Is your chair comfortable? if so do you mind giving me a link so I can get a similar one?

  • @TechWithTim

    @TechWithTim

    2 жыл бұрын

    It’s a great chair, absolutely love it. It’s called a Herman Miller Aeron chair, I have the classic version but they now have an updated one with ever more features. I also have a head rest which I bought separately

  • @omar72999

    @omar72999

    2 жыл бұрын

    @@TechWithTim alright thanks a lot man!

  • @Nordlys0

    @Nordlys0

    Жыл бұрын

    The new updated chair's head rest can be moved by a 4spaces/tab distance each time to fit the correct indentation of the head rest angle.. hehhe

  • @eyal4
    @eyal42 жыл бұрын

    pleas more open cv :)

  • @SavorkoTime
    @SavorkoTime2 жыл бұрын

    Thank you, after this video almost all bugs on my project were closed! And they fire me, coz they dont need python dev anymore...

  • @kristjanbradac8931
    @kristjanbradac89312 жыл бұрын

    Can someone tell me what colorsheme is this, pls? It's like in sublime text3. :D

  • @ismahelo
    @ismahelo2 жыл бұрын

    What theme and font do you use for VS Code? By the way, very useful tutorial!

  • @aduomas5972

    @aduomas5972

    2 жыл бұрын

    Following.

  • @luul4683

    @luul4683

    2 жыл бұрын

    .

  • @kekkaigenkei

    @kekkaigenkei

    2 жыл бұрын

    Theme: Monokai Font: I think it's the default Consolas The theme enables the font italicizing on function / class declaration

  • @Louis16261
    @Louis16261 Жыл бұрын

    The PEP8 maximum line length is 79 chars, not 80.

  • @Noone-lw6ge
    @Noone-lw6ge2 жыл бұрын

    You should be using spaces for indentation. Me who just uses the default auto-indent from sublime

  • @rubaokiller
    @rubaokiller3 ай бұрын

    what about if __name__ == "__main__": using double equal signs ?

  • @luul4683
    @luul46832 жыл бұрын

    which font is it?

  • @adithmanu3715
    @adithmanu37152 жыл бұрын

    You can use Ctrl + J to hide the terminal

  • @santoshkumargouda6033
    @santoshkumargouda60332 жыл бұрын

    From where i get the code?

  • @virgile8957
    @virgile89572 жыл бұрын

    the name for the all-caps snake case is screaming snake case.

  • @nickvledder
    @nickvledder2 жыл бұрын

    How about: pip install pycodestyle?

  • @gr3gtf2
    @gr3gtf2 Жыл бұрын

    code is code

  • @adrielbradley6677
    @adrielbradley66772 жыл бұрын

    I always use single quotes for single words 'hello' and then double quotes for longer strings.

  • @Sciencedoneright

    @Sciencedoneright

    2 жыл бұрын

    It saves time

  • @kinghenry238
    @kinghenry23821 күн бұрын

    Whats wrong wirh the open exceptions in try?... Its kind of nice to catch exceptions that you dont know about sometimes.

  • @baptistearnould2313
    @baptistearnould23132 жыл бұрын

    What text color is he using on VCStudio ?

  • @orangecoat3848

    @orangecoat3848

    Жыл бұрын

    Monokai, very popular

  • @bijeshmohan
    @bijeshmohan2 жыл бұрын

    How should I order my imports?

  • @fastrockstar1705

    @fastrockstar1705

    2 жыл бұрын

    Imports should be grouped in the following order: 1. Standard library imports. 2. Related third party imports. 3. Local application/library specific imports.

  • @bijeshmohan

    @bijeshmohan

    2 жыл бұрын

    @@fastrockstar1705 should I order each section alphabetically?

  • @fastrockstar1705

    @fastrockstar1705

    2 жыл бұрын

    @@bijeshmohan That's up to your liking.

  • @Klannahar
    @Klannahar2 жыл бұрын

    What about class variables? Same as normal variables? Is this style used in any language? "myVariableName"

  • @sherluck_code

    @sherluck_code

    2 жыл бұрын

    The class variables should still be the same as the normal variables, in this case snake case, but if you mean the class name the class name should be a pascal case like class ClassName

  • @Klannahar

    @Klannahar

    2 жыл бұрын

    @@sherluck_code I ment like self.my_variable, and the question part is just in general. Idk i remember somewhere i saw that type, but not sure it was just a user preference or it was specific to other programing language.

  • @soulninjadev
    @soulninjadev2 жыл бұрын

    @Hethat take notes :mhm:

  • @sgt391
    @sgt3912 жыл бұрын

    When I break code conventions I know I'm writing shitty buggy code that I'm going to rewrite in the future

  • @harrypotter6894
    @harrypotter68942 жыл бұрын

    mans holding onto that hair for dear life. time for a shave bro!!

  • @Kay-qg1vn
    @Kay-qg1vn Жыл бұрын

    That's why i use pycharm 😌

  • @ayushganguli1359
    @ayushganguli13592 жыл бұрын

    I am still a noob but in my limited experience its best not to use black in case of a collaborative project with git. Goodluck merging commits on using black. Auto format makes your life hell on merge

  • @alexneigh7089
    @alexneigh708912 күн бұрын

    It is called SCREEMING_SNAKE.

  • @JorgeLuis-ts6qp
    @JorgeLuis-ts6qp2 жыл бұрын

    One of the things I hate the most from Python y how much you must trust the developers. It's incredible there is no way of making a variable constantant!!

  • @ed-xs3pu

    @ed-xs3pu

    2 жыл бұрын

    I'm new to python and coding. Is there value to having it defined as a constant vs. just capitalizing it. If it's capitalized then you should know not to change its value right? Or is there something else to it?

  • @RoyalTutorial
    @RoyalTutorial2 жыл бұрын

    Anyone here uses Pydev with Eclipse? Should I make the move to Visual Studio?

  • @tooru

    @tooru

    2 жыл бұрын

    bruh

  • @huey1153
    @huey11532 жыл бұрын

    I thought you were going to go into code quality software engineering principles such as DRY, SOLID, KISS and principles like that 😅

  • @christianemden7637
    @christianemden76372 жыл бұрын

    The rules on the use of white spaces seems to be rather inconsistent.

  • @0x007A
    @0x007A2 жыл бұрын

    The most annoying Python code, regardless of its potential usefulness, is poorly (or completely abscent) commented source code.

  • @user-zn8lt8tj5g

    @user-zn8lt8tj5g

    2 жыл бұрын

    Self-explanatory code does not require comments

  • @ed-xs3pu

    @ed-xs3pu

    2 жыл бұрын

    @@user-zn8lt8tj5g required... No. But comments on WHY the code is there is quite useful. And comments are much easier for your brain to parse.

  • @sscapture

    @sscapture

    8 ай бұрын

    @@user-zn8lt8tj5g It does

  • @herojedrus2567
    @herojedrus25672 жыл бұрын

    you did not tell what to do when `from module import thing1, thing2, thing3, thing4, ...` is too long :(

  • @developertools95
    @developertools952 жыл бұрын

    make some project on python

  • @orangecoat3848
    @orangecoat3848 Жыл бұрын

    Interviewer: "Why were you fired from your previous job?" Me: "Something i did at work" Interviewer: "Which was ?" Me: "Indent camel case with tabs in python in lines with more than 80 lines" Interviewer: "Next please"

  • @codingboy2254
    @codingboy22542 жыл бұрын

    Is this guy reading minds, I was literally watching a seminar by uncle Bob on writing clean code , and he posts this video . CREEPY!!!!!!!!!!!!!!!!!!!!!!!!

  • @wongkingshun
    @wongkingshun Жыл бұрын

    I think it is much more easier for viewers to follow a 25 to 30 mins videos long video rather than a 6 videos long video. And subdivide them into different small topics

  • @guitaek4100
    @guitaek41002 жыл бұрын

    Actually watched the video twice. Especially the spacing was very helpful 👍 however, as far as I know, classes without a parent are going to be the old-style-classes

  • 2 жыл бұрын

    No, in Python 3 there are not any old-style classes.

  • @ivernik
    @ivernik2 жыл бұрын

    Thank god for pycharm. 😅

  • @albertojlorenzorosario2759
    @albertojlorenzorosario27592 жыл бұрын

    camelCaseIsKing change my mind

  • @demerion
    @demerion2 жыл бұрын

    Can we name a variable "var1"? Or would snake_case be "var_1" in this case? What is the convention when using numbers?

  • @chilly111

    @chilly111

    2 жыл бұрын

    I would use more descriptive names and if I needed variables of the same name indexed I would prob store them as a list instead: vars = ['x', 'y', 'z'] and access them like print(vars[2])

  • @stivunnikolov5941
    @stivunnikolov59412 жыл бұрын

    Is someone really pressing 4 spaces instead of tab?

  • @lemmyboy4107

    @lemmyboy4107

    2 жыл бұрын

    Just make a makro that 1 tab = 4 spaces xd.

  • @stivunnikolov5941

    @stivunnikolov5941

    2 жыл бұрын

    @@lemmyboy4107 you are very smart boy.... I hope smart enough to feel the irony...

  • @lemmyboy4107

    @lemmyboy4107

    2 жыл бұрын

    @@stivunnikolov5941 i mean i can send that back. Most ides would brake without a dedicated tab.

  • @donwald3436
    @donwald34365 ай бұрын

    lol 80 columns, 19976 called they want their teletype terminals back.

  • @diamonddemon7612
    @diamonddemon76122 жыл бұрын

    i use single quotes for 1 character and double quotes for mor than that

  • @YazhShah
    @YazhShah2 жыл бұрын

    Always add an empty line at the end of your file.

  • @jyothiramesh9856
    @jyothiramesh98562 жыл бұрын

    2nd viewer

  • @ethiogazeta
    @ethiogazeta2 жыл бұрын

    Ya

  • @meloman7094
    @meloman70946 ай бұрын

    Thank you very much for the Russian subtitles!)