Video není dostupné.
Omlouváme se.

The Python Modern Toolkit 💻

Sdílet
Vložit
  • čas přidán 17. 08. 2024

Komentáře • 234

  • @CodingWithLewis
    @CodingWithLewis  Před 2 měsíci +76

    CZcams shorts don’t let you link :( but all are open source!

    • @joshuagenes
      @joshuagenes Před 2 měsíci

      I thought most people just use Chatgpt

    • @ashlardarned2540
      @ashlardarned2540 Před 2 měsíci +10

      You can have a CZcams short point to a long form video, and put the links in the description there!

    • @user-ks9fh2gv3r
      @user-ks9fh2gv3r Před 25 dny

      1) dataclasses
      2) black + isort
      3) mypy again
      4) poetry
      5) unnecessary
      Yes, RUST is fast, but i really do not need it to develop on PYTHON ffs

  • @CielMC
    @CielMC Před 2 měsíci +518

    1. Add structs
    2. Add linting (with Rust)
    3. Add static types (with Rust)
    4. Add good package manager (with Rust)
    5. Use docker
    Wait which language were we talking about

  • @ashwalker1
    @ashwalker1 Před 2 měsíci +237

    Learning python ❌️
    Learning Rust ✅️

    • @vaisakhkm783
      @vaisakhkm783 Před 2 měsíci +27

      social credits ✅
      Job❌

    • @MartinBarker
      @MartinBarker Před měsícem +1

      Lots of companies are hiring rust developers, lots and lots of them.

    • @triplebb9809
      @triplebb9809 Před měsícem +6

      Writing TypeScript ❌
      Turning your python into TypeScript ✅

    • @vaisakhkm783
      @vaisakhkm783 Před měsícem

      @@triplebb9809 tbh, python now support type hinding, it's not that much strict, but good enough if compared to typescript

    • @DarthVader11912
      @DarthVader11912 Před 11 dny

      Not if you wanna get a job 😂

  • @collinb3371
    @collinb3371 Před měsícem +123

    "Docker runs every time"
    *Laughs in Cuda.*

  • @yewo.m
    @yewo.m Před 2 měsíci +236

    OMG. RIIR (Rewrite it in Rust, the movement for rewriting the whole world in Rust) is no longer just a meme

    • @RenderingUser
      @RenderingUser Před 2 měsíci +7

      It never was

    • @aaaaaa-hh8cq
      @aaaaaa-hh8cq Před měsícem

      I've seen so many command line tools and some GUI apps get rewritten in rust. and they're awesome btw. very fast, but they don't have unsafe problems and bad syntax of c++

    • @PixelThorn
      @PixelThorn Před měsícem +6

      Rust is definitely a meme

    • @RenderingUser
      @RenderingUser Před měsícem +4

      @@PixelThorn how so?

    • @reiskoryphae
      @reiskoryphae Před měsícem +2

      ​@RenderingUser don't know, but I am still struggling to decide between zig, rust and go 😅

  • @tommy.3377
    @tommy.3377 Před 2 měsíci +88

    Wow the prohpecy was true...
    Rust really is taking the control everywhere =)

    • @Volt-Eye.
      @Volt-Eye. Před 2 měsíci +2

      Rust is the Crab of Prophecy !
      One who shall rule the word one who is omnipotent yet lurking deep in hearts of others.

    • @utkua
      @utkua Před 13 dny

      @@Volt-Eye. Everything evolves to a crab eventually.

  • @TheFreeSpiritKID
    @TheFreeSpiritKID Před 2 měsíci +28

    Getting Docker to run in the first place can be a pain in the ass

    • @vaisakhkm783
      @vaisakhkm783 Před 2 měsíci +11

      Found a windows user...

    • @TheFreeSpiritKID
      @TheFreeSpiritKID Před 2 měsíci

      @@vaisakhkm783 guilty. :D

    • @4nto418
      @4nto418 Před 2 měsíci +6

      Really ? Even with WSL it's relatively painless.
      Getting a network to play nicely though ? Ha.

  • @eugenkeller
    @eugenkeller Před 2 měsíci +21

    1. take crap
    2. add more crap
    3. success

    • @ExtantFrodo2
      @ExtantFrodo2 Před měsícem

      That's basically how evolution work.Whatever crap reproduces has some chance to add more crap which might be slightly better crap than what's going around. Each generation eliminating the crappiest crap raises the pool of better crap until it's not quite so crappy.

    • @NervylHraje
      @NervylHraje Před měsícem +6

      add more crab

    • @ForChiddlers
      @ForChiddlers Před měsícem +1

      This is the best Thread and epic pun​@@NervylHraje

  • @happieplantnl
    @happieplantnl Před 2 měsíci +30

    Rye is a tool to manage Python projects which uses UV and it's also made by Astral, it's really good :)

  • @johannes7768
    @johannes7768 Před 2 měsíci +42

    Why not using typed languages directly?

    • @BogdanTestsSoftware
      @BogdanTestsSoftware Před 2 měsíci +9

      Java is cumbersome, too verbose;
      C++ and more so C are a ticket for the ER; Haskell, could be fun, I haven't tried it yet;
      C# - maybe, but no one uses it in a cross platform manner, like Python!?
      Rust, I would love to start using it, haven't put in the time yet.
      Have I mentioned how uneasy I am with OpenJDK and .NET SDK licensing, like Oracle & Microsoft are always just about to pop a licensing stunt on all users!?

    • @KanashimiMusic
      @KanashimiMusic Před 2 měsíci +6

      @@BogdanTestsSoftware Java is fine imo. And if it's too verbose for you, use Kotlin. It's specifically made to fix the verbosity problem that Java has, among other major issues. And it does that job beautifully.
      Also, C# can easily be used in a cross-platform manner, I really don't know what your problem is.
      Regarding your JDK licensing issues, there are many different JDK releases that are not made by Oracle. So like, that issue is really non-existent.

    • @user-uf4lf2bp8t
      @user-uf4lf2bp8t Před měsícem +1

      ​@@BogdanTestsSoftwarehaskell is really cool to write and has an amazing type system but its not super practical and going to it from a dynamically typed imperative language is like jumping off a cliff without a parachute

    • @tongpoo8985
      @tongpoo8985 Před měsícem +3

      @@BogdanTestsSoftware C# is good cross-platform these days.

    • @kiwikemist
      @kiwikemist Před měsícem +5

      ​@@BogdanTestsSoftwarewhat about Go?

  • @vpn740
    @vpn740 Před 2 měsíci +18

    can you do a full YT video with more details, please?

  • @hanzofuma
    @hanzofuma Před 2 měsíci +44

    Moral of the story. Use rust.

    • @vaisakhkm783
      @vaisakhkm783 Před 2 měsíci +4

      You are in a phase... you will grow out of it

    • @KanashimiMusic
      @KanashimiMusic Před 2 měsíci +1

      @@vaisakhkm783 My man, did you watch the short? Literally half of this video is telling you to use tools built in Rust because the Python tools suck

    • @vaisakhkm783
      @vaisakhkm783 Před měsícem +5

      @@KanashimiMusic no no, i mean, python definitly sucks for big projects.. (i suffered too much)
      but making something fast def out-ways benefits of beautifully engineered complete type safe project that took 6 months to complete... that is only going to be used by 20 internal team members.. (if something is actually useful, people ignore issue and crashes...)
      things like rust only worth after a certain number of usersbase is reached...

    • @okie9025
      @okie9025 Před 29 dny +1

      I'd use rust to make a python package manager or type analyzer 100%. But rust for actual user-facing applications? Nah

  • @SenaZephyr
    @SenaZephyr Před 2 měsíci +2

    Been using Ruff and UV since 5 months and its a life changer when it comes to get installing stuffs fast and cleaning up code without freezing your ide.

    • @MikePreston-darkflib
      @MikePreston-darkflib Před měsícem

      Noticed a few edgecases when moving from pip to uv, but generally an awesome transition.

  • @fortran57
    @fortran57 Před 2 měsíci +21

    Better switch to another static type language

  • @maxborn7400
    @maxborn7400 Před 2 měsíci +55

    me doing numerical computation on Python watching this list of Python toolkit I never heard of or ever used: 👁️👄👁️

  • @leokiller123able
    @leokiller123able Před 2 měsíci +4

    I personally prefer pyright than mypy as type checker

  • @Fubbel42
    @Fubbel42 Před 23 dny

    Ruff works like a charm, this is going to be an immense time saver.. Thank you so much Lewis! Any chance you know a pytest replacement? :D

  • @JackBauerDev
    @JackBauerDev Před 2 měsíci +24

    Literally any strongly typed language has all this built in. Just let Python go.....

    • @spacey6960
      @spacey6960 Před 2 měsíci +7

      Its about the libraries dude

    • @CodingWithLewis
      @CodingWithLewis  Před 2 měsíci +1

      Hahaha legit… i just love Python 😂

    • @JackBauerDev
      @JackBauerDev Před 2 měsíci +2

      The libraries that only last a few years. FastAPI will be dead soon and there will be another library... Mind boggling

    • @sherllymentalism4756
      @sherllymentalism4756 Před 2 měsíci +2

      @@JackBauerDev that's just how all computer stuff works

    • @GiovanniDiSanto
      @GiovanniDiSanto Před 2 měsíci +2

      @jackBauerDev this is what I was thinking when watching the video as well. Same has been done with Javascript and now Python... but yet Python lovers talk trash about strongly typed languages such as C# and Java.

  • @julyort6762
    @julyort6762 Před 26 dny

    Yeah, and that's why I learned rust as a second language after python. Powerful combination!

  • @ahmedhafiz2419
    @ahmedhafiz2419 Před 6 dny

    Was hoping to see full list at the end

  • @LiquaFoo
    @LiquaFoo Před 2 dny

    If you need static typing use a statically typed language

  • @knut-olaihelgesen3608
    @knut-olaihelgesen3608 Před měsícem +1

    You forgot rye - a complete project and package manager (uses uv for installing package too)

  • @littlepharaoh455
    @littlepharaoh455 Před 2 měsíci +5

    me who use all of them except "mypy". I will use it in the future anyway.

    • @CodingWithLewis
      @CodingWithLewis  Před 2 měsíci +1

      Glad you will use it!

    • @mecrayavcin
      @mecrayavcin Před měsícem

      Have a question. I have pylance and in vscode typecheking is basic. If I use mypy should I turn off vscode type checking? I tried mypy type checker by Microsoft worked me without pip install mypy. But it does not show undefined local variables with red sign. ​And also I don't like black formatter, it messed up my codes. For example while a greater b, it uses () in this code and in () it goes a new line @@CodingWithLewis

  • @VONDERBURN
    @VONDERBURN Před měsícem

    "Hatch" is great too!

  • @re.liable
    @re.liable Před 2 měsíci

    Is it worth using mypy even with VSCode? Asking bc IIRC the official VSCode extension for Python has its own tool that "conflicts" with mypy

  • @_IamHarsh
    @_IamHarsh Před 2 měsíci +4

    Helpful

  • @lolechi
    @lolechi Před 2 měsíci +5

    How incredible is it that a language can suck so bad that you need 4 different tools to replace the standard tool chain and fix all the bad designs with the language itself.

    • @droga_mleczna
      @droga_mleczna Před 2 měsíci +1

      C, js, PHP, Python...
      At this point shitty toolchain is the standard.

    • @MikePreston-darkflib
      @MikePreston-darkflib Před měsícem

      @@droga_mleczna At least 3 of those have a stdlib... ;)

  • @RogueRonin2501
    @RogueRonin2501 Před měsícem

    Well written installation or venv creation script can pull docker out of the chain.

  • @winstonmhango3437
    @winstonmhango3437 Před měsícem

    Thanks for the listing...love it

  • @captheobbyist6434
    @captheobbyist6434 Před 2 měsíci +5

    i have never heard of any of these tools, even though i consider myself an active programmer on the internet (in the meaning of being up to date, and knowing about the new tech)

    • @notshry6516
      @notshry6516 Před 2 měsíci

      I sould know about docker

    • @sophiophile
      @sophiophile Před měsícem

      You've never heard of docker? The rest are understandable, but the modern web-at-scale is literally built in docker (via k8s).

    • @captheobbyist6434
      @captheobbyist6434 Před měsícem

      @@sophiophile i heard of docker, but not about anything else

  • @Shagidelic
    @Shagidelic Před 27 dny

    Strong typed languages are moving towards dynamic typing, and vice versa... What's the point.

  • @Morpheus-em1el
    @Morpheus-em1el Před měsícem

    I only use docker from this list, but that with a great passion😂

  • @einargs
    @einargs Před 2 měsíci

    Mypy is great, and it's actually pretty easy to hack on, especially with the Annotation type object.

  • @mgNiranjan
    @mgNiranjan Před 29 dny

    when i started to watch this i was like: is that george cooper?

  • @abhijeetvdsh
    @abhijeetvdsh Před měsícem

    Can we have something like this sir for node?

  • @marufbepary100
    @marufbepary100 Před měsícem

    Poetry is also such as great tool

  • @_hepl
    @_hepl Před 2 měsíci

    Lewis is underrated

  • @4ngelf
    @4ngelf Před 7 dny

    I prefer Poetry as a pip replacement

  • @supthos
    @supthos Před měsícem

    It's a whole lot of things to learn on top of having to learn python itself.......

  • @adityag6022
    @adityag6022 Před 2 měsíci +1

    Thank you sir

  • @ronakvadher9977
    @ronakvadher9977 Před měsícem

    Wow

  • @Ish-YouTube
    @Ish-YouTube Před 2 měsíci

    I need video like this but for Typescript

  • @Fezz016
    @Fezz016 Před měsícem

    This dude is a low-key Rust marketer, who has been sent to discredit Python.

  • @911Salvage
    @911Salvage Před 2 měsíci

    Python users should be learning Rust at this point.

  • @LocalGuideClyde
    @LocalGuideClyde Před 11 dny

    Docker is fun if you're not in computer graphics lol

  • @Awad626
    @Awad626 Před 2 měsíci

    What about pycharm? Is it good compared to the ones you mentioned?

    • @ArmadilloFactory
      @ArmadilloFactory Před 2 měsíci

      PyCharm is an IDE. More turnkey than VisualStudio and built quite well

  • @bognarandras8398
    @bognarandras8398 Před 2 měsíci +2

    Any resources on how to start with these

    • @CodingWithLewis
      @CodingWithLewis  Před 2 měsíci +1

      Their documentation is great! For the most part, it’s usually just plug and play

    • @somefishhere
      @somefishhere Před 2 měsíci

      @@CodingWithLewisyou’re a GOAT for saying ‘try it’ and not ‘buy a course’

  • @w3tbstuff
    @w3tbstuff Před měsícem

    How to code Python in 2024: Just code. Nobody has to tell you how to code. Get some "Python for beginners" book at your local bookstore and go ahead. Maybe check conformation with PEP 8 before you make it public, but code as you want.

  • @ymellow.
    @ymellow. Před 2 měsíci +1

    I’ve been learning python for the past month or so now and I have no idea what to do with any of this lmao. I think I’m cooked

    • @vishalparkar
      @vishalparkar Před měsícem

      Never get diverted for the time. All those are supportive tools

    • @kirillizm3104
      @kirillizm3104 Před měsícem

      This shorts its kinda fun bcz he only tells about backend usefull techs. If you write NN or do deep math computations - all of this is useless

  • @amsraux
    @amsraux Před měsícem

    At this point, just use rust.

  • @thenikita2422
    @thenikita2422 Před 2 měsíci +1

    Thanks man

  • @SFSylvester
    @SFSylvester Před 7 dny

    Why uv and not poetry?

  • @user-dv2et9ij3z
    @user-dv2et9ij3z Před 2 měsíci +7

    1) you choose normal language and learn it
    2) code in it

    • @vaisakhkm783
      @vaisakhkm783 Před 2 měsíci +1

      As much as i love rust,c, go, can't beat the convince of quickly getting things done for an internal tool or a test server that only going to be used by just 20 people...

  • @SMHTEAM24
    @SMHTEAM24 Před 5 dny

    Are u a web dev?

  • @mr.milkshakeman2393
    @mr.milkshakeman2393 Před 2 měsíci

    bro reminds me of george cooper rip

  • @anatoli4ok148
    @anatoli4ok148 Před 2 měsíci +2

    omg, Sheldon's dad explains cs

  • @AliBigdeli
    @AliBigdeli Před 2 měsíci +2

    Just use rust and enjoy it…

  • @benjaminbertincourt5259
    @benjaminbertincourt5259 Před 2 měsíci

    1. Pydantic
    2. Black (WTH do we need speed here?)
    3. ... ok maybe mypy
    4. pdm (i got fed up with poetry)
    5. Docker
    I guess I'm only partially coding in 2024

    • @senzmaki4890
      @senzmaki4890 Před 2 měsíci +1

      ruff works as both a linter and formatter otherwise you'd need flake8, black and other crap

  • @mprogano
    @mprogano Před 21 dnem

    Where’s reflex on that list?

  • @0ninetyseven97
    @0ninetyseven97 Před 2 měsíci

    So python have like typescript in js?

  • @icns01
    @icns01 Před měsícem

    Wait! Why isnt anybody memtioning Mojo anymore? Isnt this still the natural evolution?🤔

  • @melonenlord2723
    @melonenlord2723 Před 2 měsíci

    So at the end, all of python is replaced by rust 😂

  • @samuelbence37
    @samuelbence37 Před měsícem

    what about Tkinter?

  • @test-uy4vc
    @test-uy4vc Před 2 měsíci

    Hot take, Smojo is one of the best programming languages ever. What do you think? 🤔

  • @floofthefops
    @floofthefops Před 2 měsíci +1

    Python hurts my eyes.

  • @orbatos
    @orbatos Před měsícem

    Most LSP configs do this almost out of the box and they beat the pants off of intellisense.

  • @davea136
    @davea136 Před 2 měsíci +6

    Sorry, but this is the sort of advice that guarantees your product will never ship and never work on any two developers desktop the same way. Yes, including using Docker. Stop jumping to the newest bestesst hypest thing all of the time people.

  • @4_real_bruh
    @4_real_bruh Před měsícem

    PyCharm + SonarLint and Rainbow Brackets Plugins + Docker-/Compose

  • @_jakefn_
    @_jakefn_ Před 2 měsíci +3

    Hi Lewis!!! I actually beat bots to the comment section 😅

  • @ANoBaka
    @ANoBaka Před 2 měsíci +2

    Yeah no.
    Don't try to make a language be what it's not supposed to be.
    Keep Python being the scripting language to automate tasks and run simple stuff with fast setup.
    There is absolutely no need to use all this.
    If you're trying to do some form of "proper" application software development with Python, you're just too lazy to learn a language that is optimized for it.
    Same goes for Rust btw, and C++ and C# for that matter, but with other parameters. Neither Rust nor C++ is the answer to everything unless you're a diehard fanboy for no good reason.

  • @mosomiliardaru
    @mosomiliardaru Před měsícem

    At this point just straight-up use Rust

  • @roryb.bellows8617
    @roryb.bellows8617 Před 10 dny

    I don’t need any of these because I don’t suck

  • @hamm8934
    @hamm8934 Před 21 dnem

    Thats a lot of jank to make a super slow version of Go

  •  Před 12 dny

    Colima for Mac

  • @utkua
    @utkua Před 13 dny +1

    Hey guys I have a great idea, lets put shit load of pre-compilers, linters and crap with their configs and shit, invent a new package manager to manage them for you know, reasons, and make python as great as javascript development. As long as we can get some loud people on board, we can spread cult style, we can call them MUST use in fact and trigger FOMO in some poor devs. Another great language is ruined, developer time is wasted, but who cares as long as some dev-influencers sell online courses and some devs are making careers by marketing their shitty libraries.

    • @AARUJIIBII
      @AARUJIIBII Před 5 dny

      In all this mess, I have decided to learn programming. Starting with Python, please guide me if you see my message.

    • @utkua
      @utkua Před 5 dny +1

      @@AARUJIIBII ​​⁠Get a book, use official documentation, learn basics and write code, read, skip all online course crap, skip youtube. Do projects, that is how you learn including workflow, do not get advices from self claimed "experts"

    • @AARUJIIBII
      @AARUJIIBII Před 5 dny

      @@utkua Got it, thankyou..

  • @fueledbycoffee583
    @fueledbycoffee583 Před 2 měsíci

    i dont think pydantic is that needed. native python typing system with mypy i think is enough

  • @tpsgizmo
    @tpsgizmo Před 2 měsíci

    i don wanna, is too hard :(((
    - Sincerely,
    a C developer

  • @eyezikandexploits
    @eyezikandexploits Před 10 dny

    Ill stick to my if statement and ninja rigged while loops

  • @rafapasternak8090
    @rafapasternak8090 Před 2 měsíci +1

    so when will {} be added?

  • @애옹이도둑
    @애옹이도둑 Před 2 měsíci

    At this point, why do we even use Python?

  • @DagothDaddy
    @DagothDaddy Před 11 dny

    Pydantic? Intellisense? I just use Notepadd++

  • @Sulhouse
    @Sulhouse Před 16 dny

    Or just use Go?

  • @regularnick
    @regularnick Před měsícem +1

    people are crazy about every tool being written in rust like python wasn't written in C

    • @MikePreston-darkflib
      @MikePreston-darkflib Před měsícem

      I think people also seem to forget about things like brython - browser python, jython for python in a jre, micropython etc.The ecosystem is vast and touches on many other platforms and languages.

  • @nekoz410
    @nekoz410 Před 2 měsíci

    Bython
    Python with semicolon, and some C's things

  • @ArcRCG
    @ArcRCG Před měsícem

    missed testcontainers

  • @rogerdinhelm4671
    @rogerdinhelm4671 Před 2 měsíci

    Types in Python! And I thought dynamic typing is why Python is better than Java

    • @MikePreston-darkflib
      @MikePreston-darkflib Před měsícem

      You can code away without types and this works well... but when it comes to testing your codebase with other code, having types is useful to stop errors before they become a problem. Also, your code will run faster as you are giving some hinting to the python interpreter about his stuff should work.

    • @rogerdinhelm4671
      @rogerdinhelm4671 Před měsícem

      @@MikePreston-darkflib So, maybe then just use a statically-typed language? Like Java

    • @MikePreston-darkflib
      @MikePreston-darkflib Před měsícem

      @@rogerdinhelm4671 eew

  • @daysofend
    @daysofend Před měsícem

    No love for poetry?

  • @Mateo-vz4fl
    @Mateo-vz4fl Před měsícem

    Just... just use Rust at this point.

  • @BaldyMacbeard
    @BaldyMacbeard Před měsícem +3

    So.... "How to turn Python into Rust, but slower" in 5 easy steps?

  • @Person-who-exists
    @Person-who-exists Před měsícem

    where is pypy?

  • @ColinRichardson
    @ColinRichardson Před 2 měsíci

    Why would someone still use Python?

    • @MikePreston-darkflib
      @MikePreston-darkflib Před měsícem

      Low barrier to entry and massive ecosystem that probably covers your use case.

  • @bigk9000
    @bigk9000 Před 2 měsíci

    How does MyPy differ from PyLance?

    • @hanzofuma
      @hanzofuma Před 2 měsíci

      Pylance is an lsp (pyright) + other integrations. Its a near full featured extension for python dev. A formatter is just a single part of pylance.

    • @bigk9000
      @bigk9000 Před 2 měsíci

      @@hanzofuma Python isn't my first language, so I don't know what PyRight is. 😅

  • @sadsongs7731
    @sadsongs7731 Před 2 měsíci

    I loved Python when it was a powerful scripting system. I legit wanted to replace my shell with ipython at some point.
    But it is obviously not ideal for large, performance sensitive applications.
    Then they started adding all this static typing nonsense and at this point why not pull the band aid off and code in rust? It's OBVIOUSLY what you want.

    • @CrYpt001
      @CrYpt001 Před 2 měsíci

      Huge apps like instagram run on pure python . The type hinting is a very good documentation tool . Why talk big when you kind of lack ?

    • @sadsongs7731
      @sadsongs7731 Před 2 měsíci

      @@CrYpt001 instead of dumb ad-hoc fallacies actually think.
      It doesn't matter that large apps are written in python if they have to pour millions into optimizing it because it is a slow language.
      And I used to LOVE Python. I loved it's 'batteries included' approach back when we didn't juggle with virtualenvs. Back when it was just a really powerful scripting language.
      Type hinting in Python combines the verbosity of Rust with the slowness of Python itself, minus the robust macro system.
      But I guess you are just looking for people to anonymously insult.

    • @CrYpt001
      @CrYpt001 Před 2 měsíci

      @@sadsongs7731 Someone saw tsoding's video . Python's slowness is fine many times including for giant projects . It's not a fallacy to give a counter example . Pouring millions into your project is good if it makes sense practically . Your entire opinions lie on some presumptions that simply you can't know . I do agree on python turning into js 2.0 with all the env, managers , frameworks and libraries . But I like the type hinting as a documentation tool . It is what it is , you can just do it lightly and it's delightful for scripting .

    • @MikePreston-darkflib
      @MikePreston-darkflib Před měsícem

      Typehinting can give you a boost in speed in normal situations. Also you have tools like mypyc which can use to improve it further.

    • @MikePreston-darkflib
      @MikePreston-darkflib Před měsícem

      Also, to add...
      When dealing with code, it is generally not the execution speed that matters but how maintainable it is. Being able to iterate quickly on code to get features to market is often better than having code running 3x faster (remember python can use C and Rust in libraries) but needing minutes to compile each time you make a change.

  • @FunOrange42
    @FunOrange42 Před měsícem +1

    python devs realizing too late that they need types in their language hahahaha

    • @jiddick
      @jiddick Před měsícem

      Takes about the time of writing three classes and you get your first run time error.

  • @seasong7655
    @seasong7655 Před 2 měsíci

    ruff is so useless. Pycharm already had that built in.

  • @The-python-guy
    @The-python-guy Před 2 měsíci

    I just use idle

  • @arnoldn2017
    @arnoldn2017 Před 25 dny

    You shouldn’t code in Python in the first place, please use a real language like assembly and/or C

  • @angryparrot
    @angryparrot Před 2 měsíci

    I don't use any of these things. I'm fine.

  • @paololucchesi2827
    @paololucchesi2827 Před 2 měsíci

    Bros are moving from type-safe to dynamic because it's handy and then making dynamic type-safe again.
    They realize it's faster to spend 3x the time programming and 1/10x the time debugging

  • @bernardcrnkovic3769
    @bernardcrnkovic3769 Před 2 měsíci

    you lost me at pydantic