7 Python Mistakes That Instantly Expose Junior Developers
💡 Learn how to design great software in 7 steps: https://arjan.codes/designguide. This video shows 7 code smells that point to poor design decisions, as well as how to fix them. I'm pretty sure you're guilty of at least one of these smells (as I was in the past :) ), and knowing these will help you write much cleaner, more robust code. The code that I worked on in this video is available here: https://github.com/ArjanCodes/2021-co.... 🎓 ArjanCodes Courses: https://www.arjancodes.com/courses. 💬 Join my Discord server: https://discord.arjan.codes. ⌨️ Keyboard I’m using: https://amzn.to/49YM97v. 🔖 Chapters: 0:00 Intro 1:27 Explaining the example 3:12 Code smell #1: imprecise types 5:52 Code smell #2: duplicate code 7:31 Code smell #3: not using available built-in functions 8:53 Code smell #4: vague identifiers 10:05 Code smell #5: using isinstance to separate behavior 13:40 Code smell #6: using boolean flags to make a method do 2 different things 15:58 Code smell #7: catching and then ignoring exceptions 17:29 Code smell #8 (BONUS): not using custom exceptions 21:30 Final thoughts #arjancodes #softwaredesign #python

Purge These 7 Code Smells From Your Python Code

Stop Checking for None Everywhere

Stop Hardcoding Everything: Use Dependency Injection

More Python Code Smells: Avoid These 7 Smelly Snags

99% of Developers Don't Get Sockets

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

10 Python Features You’re Not Using (But Really Should)

Python's 5 Worst Features

How to Write Python That Feels Like Python

Nobody Explained the Schrödinger Equation Like THIS!

AI Has A Hidden Debt Problem

Trump Booed & Embarrassed at World Cup Final, Election Speech Flops, Iran War Spirals: A Closer Look

10 Python Anti-Patterns That Are Breaking Your Code

AsyncIO VS Threading VS Multiprocessing in Python

From Spaghetti Code to Clean Python

"Clean" Code, Horrible Performance

25 nooby Python habits you need to ditch

I Trapped A Scammer For 12 Days (he's furious)

What Most Python Developers Miss About Generators

