Write Python Code Properly!

  Рет қаралды 141,190

Tech With Tim

Tech With Tim

Күн бұрын

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 KZfaq 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

Пікірлер: 197
@haibai1766
@haibai1766 2 жыл бұрын
Cases: snake_case lowerCamelCase UpperCamelCase / PascalCase SCREAMING_SNAKE_CASE
@GCKteamKrispy
@GCKteamKrispy 3 ай бұрын
Cases: python_case CppCase
@bassam.2023
@bassam.2023 10 ай бұрын
For such a versatile, and useful language, many of Python's conventions are absolutely assinine.
@sylvainprive1754
@sylvainprive1754 2 ай бұрын
😱😱😱 how dare you ! (Joking)
@huantian
@huantian 2 жыл бұрын
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
@ex0stasis72 2 жыл бұрын
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.
@ankitaburman5406
@ankitaburman5406 2 жыл бұрын
You are right now my most favourite person on this planet...❤️ Thanks a ton for all the learning videos
@tadiwashangwa4931
@tadiwashangwa4931 2 жыл бұрын
I was actually researching on this thank you Tim
@Cpt_Diabetes
@Cpt_Diabetes 6 ай бұрын
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!
@zulucharlie5244
@zulucharlie5244 5 ай бұрын
Excellent, to-the-point summary of PEP8 convention. Thank you.
@tahirahmed96
@tahirahmed96 2 жыл бұрын
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
@Landon_Hughes
@Landon_Hughes 2 жыл бұрын
I swear every time I look something up, you release a new video on the subject lol Thanks!
@sumitpatidar3143
@sumitpatidar3143 2 жыл бұрын
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
@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.
@akira_asahi
@akira_asahi Жыл бұрын
Thank you for the video. I am grateful for your time and contribution. Kind regards, Akira.
@SajidAli-wy1zs
@SajidAli-wy1zs 2 жыл бұрын
your channel is best. From bangladesh.
@rachinter
@rachinter Жыл бұрын
This video should have millions of views 💯❤️🔥
@roydadancegod
@roydadancegod 2 жыл бұрын
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
@zachfenton608
@zachfenton608 2 жыл бұрын
this is awesome and explained well why these rules are used
@TheFootballPlaya
@TheFootballPlaya 2 жыл бұрын
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?
@Markyroson
@Markyroson 2 жыл бұрын
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
@emaddeve20
@emaddeve20 2 жыл бұрын
Wow this is vedio is so useful. Thank You Tim
@save-scum
@save-scum 2 жыл бұрын
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!
@therzook
@therzook 2 жыл бұрын
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...
@terrisquire1940
@terrisquire1940 2 жыл бұрын
Thanks for this!
@BartWillems1969
@BartWillems1969 2 жыл бұрын
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.
@AI-tg2by
@AI-tg2by 2 жыл бұрын
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!
@captain_trips994
@captain_trips994 2 жыл бұрын
awesome video. thank you
@sergiomendoza6833
@sergiomendoza6833 2 жыл бұрын
Great vid! Tim!
@melissaleigh3013
@melissaleigh3013 2 жыл бұрын
Amazing and Tim you are glowing
@Queso791
@Queso791 2 жыл бұрын
Thank god, a list of my fav youtuber 😎👌, keep up Tim.
@Schnieker
@Schnieker 2 жыл бұрын
What about numbers? Can i name my variable test_1 or should i name it test_one?
@ZombiProcess
@ZombiProcess 2 жыл бұрын
Great video thanks
@mohbkhaled6051
@mohbkhaled6051 11 ай бұрын
The autoformat feature on save is just a life saver my code instantly looked X10 better by just saving the file
@Lunolux
@Lunolux 2 жыл бұрын
nice i try to use more often convention name when i'm programming now, not very easy
@peschebichsu
@peschebichsu 2 жыл бұрын
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 Жыл бұрын
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.
@typeterson8376
@typeterson8376 2 жыл бұрын
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"
@DefWorlds
@DefWorlds 2 жыл бұрын
It would be great to see some best practices re how best to break long lines and line up chains of method calls.
@umeshlab987
@umeshlab987 2 жыл бұрын
This is useful for timathon
@ahmadanis9930
@ahmadanis9930 2 жыл бұрын
Add ``` "python.linting.flake8Enabled": true, "python.linting.enabled": true, "editor.rulers": [70, 79] ``` to settings.json in .vscode for seeing a line for 80 characters and warnings for not following pip8
@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 3 ай бұрын
that's right, it should be if not x:
@therabidpancake1
@therabidpancake1 8 ай бұрын
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 .
@ThEBengaliFriEnDz
@ThEBengaliFriEnDz 2 жыл бұрын
can anyone tell me wich theme tim uses in vs code?
@inselmanu
@inselmanu 2 жыл бұрын
Danke Tim und Grüße aus Deutschland
@dimitriosdesmos4699
@dimitriosdesmos4699 2 жыл бұрын
thanks very nice
@alagappank1242
@alagappank1242 2 жыл бұрын
Tim , some Tutorial for Data Science please....
@tablenkov4993
@tablenkov4993 2 жыл бұрын
Thanks.
@ismahelo
@ismahelo 2 жыл бұрын
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
@omerfi
@omerfi 2 жыл бұрын
I think you should make a playlist about clean code and add this video to the playlist
@AfshinDavoudy
@AfshinDavoudy Жыл бұрын
Black formatter changes "x = x*2 + 1" to "x = x * 2 + 1". So, it is not based on PEP8. am I right?
@muhammadanique2256
@muhammadanique2256 2 жыл бұрын
Hey Tim ! Please do a react and Django project , please 🥺
@user-gv9uw7cx6x
@user-gv9uw7cx6x 5 ай бұрын
cool video)
@luul4683
@luul4683 2 жыл бұрын
which font is it?
@rubaokiller
@rubaokiller Ай бұрын
what about if __name__ == "__main__": using double equal signs ?
@omar72999
@omar72999 2 жыл бұрын
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
@kristjanbradac8931
@kristjanbradac8931 2 жыл бұрын
Can someone tell me what colorsheme is this, pls? It's like in sublime text3. :D
@santoshkumargouda6033
@santoshkumargouda6033 2 жыл бұрын
From where i get the code?
@eyal4
@eyal4 2 жыл бұрын
pleas more open cv :)
@Noone-lw6ge
@Noone-lw6ge 2 жыл бұрын
You should be using spaces for indentation. Me who just uses the default auto-indent from sublime
@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 11 ай бұрын
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 11 ай бұрын
@@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 11 ай бұрын
@@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.
@Raja-tt4ll
@Raja-tt4ll Жыл бұрын
Nice
@bartugonulalan
@bartugonulalan 2 жыл бұрын
when he says "is not not not is " my 5 years old brain: **giggles**
@FADHsquared
@FADHsquared 2 жыл бұрын
It is what it is
@richardcasey4439
@richardcasey4439 5 ай бұрын
This is so important for readability
@codingcrashkurse6429
@codingcrashkurse6429 2 жыл бұрын
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.
@adithmanu3715
@adithmanu3715 2 жыл бұрын
You can use Ctrl + J to hide the terminal
@SavorkoTime
@SavorkoTime 2 жыл бұрын
Thank you, after this video almost all bugs on my project were closed! And they fire me, coz they dont need python dev anymore...
@nickvledder
@nickvledder 2 жыл бұрын
How about: pip install pycodestyle?
@andregarvin5529
@andregarvin5529 11 ай бұрын
If x is false then the if statement will not trigger. only if the value is True or True equivalent
@baptistearnould2313
@baptistearnould2313 2 жыл бұрын
What text color is he using on VCStudio ?
@orangecoat3848
@orangecoat3848 Жыл бұрын
Monokai, very popular
@virgile8957
@virgile8957 2 жыл бұрын
the name for the all-caps snake case is screaming snake case.
@Klannahar
@Klannahar 2 жыл бұрын
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.
@Louis16261
@Louis16261 10 ай бұрын
The PEP8 maximum line length is 79 chars, not 80.
@soulninjadev
@soulninjadev 2 жыл бұрын
@Hethat take notes :mhm:
@bijeshmohan
@bijeshmohan 2 жыл бұрын
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.
@harrypotter6894
@harrypotter6894 2 жыл бұрын
mans holding onto that hair for dear life. time for a shave bro!!
@adrielbradley6677
@adrielbradley6677 2 жыл бұрын
I always use single quotes for single words 'hello' and then double quotes for longer strings.
@Sciencedoneright
@Sciencedoneright 2 жыл бұрын
It saves time
@sgt391
@sgt391 2 жыл бұрын
When I break code conventions I know I'm writing shitty buggy code that I'm going to rewrite in the future
@RoyalTutorial
@RoyalTutorial 2 жыл бұрын
Anyone here uses Pydev with Eclipse? Should I make the move to Visual Studio?
@tooru
@tooru 2 жыл бұрын
bruh
@ayushganguli1359
@ayushganguli1359 2 жыл бұрын
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
@bpodem
@bpodem 11 ай бұрын
code is code
@Kay-qg1vn
@Kay-qg1vn Жыл бұрын
That's why i use pycharm 😌
@demerion
@demerion 2 жыл бұрын
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])
@developertools95
@developertools95 2 жыл бұрын
make some project on python
@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
@ethiogazeta
@ethiogazeta 2 жыл бұрын
Ya
@christianemden7637
@christianemden7637 2 жыл бұрын
The rules on the use of white spaces seems to be rather inconsistent.
@huey1153
@huey1153 2 жыл бұрын
I thought you were going to go into code quality software engineering principles such as DRY, SOLID, KISS and principles like that 😅
@ivernik
@ivernik 2 жыл бұрын
Thank god for pycharm. 😅
@guitaek4100
@guitaek4100 2 жыл бұрын
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.
@herojedrus2567
@herojedrus2567 2 жыл бұрын
you did not tell what to do when `from module import thing1, thing2, thing3, thing4, ...` is too long :(
@0x007A
@0x007A 2 жыл бұрын
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 6 ай бұрын
@@user-zn8lt8tj5g It does
@diamonddemon7612
@diamonddemon7612 2 жыл бұрын
i use single quotes for 1 character and double quotes for mor than that
@stivunnikolov5941
@stivunnikolov5941 2 жыл бұрын
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.
@JorgeLuis-ts6qp
@JorgeLuis-ts6qp 2 жыл бұрын
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?
@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
@codingboy2254 2 жыл бұрын
Is this guy reading minds, I was literally watching a seminar by uncle Bob on writing clean code , and he posts this video . CREEPY!!!!!!!!!!!!!!!!!!!!!!!!
@donwald3436
@donwald3436 3 ай бұрын
lol 80 columns, 19976 called they want their teletype terminals back.
@albertojlorenzorosario2759
@albertojlorenzorosario2759 2 жыл бұрын
camelCaseIsKing change my mind
@YazhShah
@YazhShah 2 жыл бұрын
Always add an empty line at the end of your file.
@eylonemuskson4177
@eylonemuskson4177 2 жыл бұрын
_Once you go Black, do you don't...ever, have to worry about messy Python code again...._ I'm a poet.
@omanavarghess6847
@omanavarghess6847 2 жыл бұрын
If you want to break the rules, break them consistently.
@bratpeki
@bratpeki 2 жыл бұрын
so you just showed off syntax preferences instead of actually common coding mistakes and hos to correct them?
5 Tips To Organize Python Code
12:16
Tech With Tim
Рет қаралды 213 М.
10 ULTIMATE Python Tips 🔥
16:42
Tech With Tim
Рет қаралды 61 М.
WHY DOES SHE HAVE A REWARD? #youtubecreatorawards
00:41
Levsob
Рет қаралды 41 МЛН
Cute Barbie Gadget 🥰 #gadgets
01:00
FLIP FLOP Hacks
Рет қаралды 37 МЛН
Python dataclasses will save you HOURS, also featuring attrs
8:50
What Backend Language is Right For You?
6:55
Tech With Tim
Рет қаралды 22 М.
25 nooby Python habits you need to ditch
9:12
mCoding
Рет қаралды 1,7 МЛН
🎵 The PEP 8 Song 🎵
3:06
Python Discord
Рет қаралды 105 М.
microsoft's new AI feature is an absolute dumpster fire
9:34
Low Level Learning
Рет қаралды 46 М.
3 Python Projects I’d Put On MY Resume
14:49
Tech With Tim
Рет қаралды 40 М.
5 Good Python Habits
17:35
Indently
Рет қаралды 351 М.
Python 101: Learn the 5 Must-Know Concepts
20:00
Tech With Tim
Рет қаралды 1 МЛН
PLEASE Use These 5 Python Decorators
20:12
Tech With Tim
Рет қаралды 92 М.
5 Really Cool Python Functions
19:58
Indently
Рет қаралды 38 М.
WHY DOES SHE HAVE A REWARD? #youtubecreatorawards
00:41
Levsob
Рет қаралды 41 МЛН