Master Python With This ONE Project!

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 ส.ค. 2024
  • If you're looking to practice your Python skills, then you've come to the right place. In this video, I'm going to be walking you through this ONE project that will really help master the Python language. Not only does it cover a lot of syntax in Python and some of the advanced features but it utilizes some very popular Python modules, so you can understand how to use this language to build a real practical project.
    Check out io.net!
    Website: io.net/
    Twitter: x.com/ionet
    Telegram Group: t.me/+vr2_-Vr9YOZhNDNh
    If you want to land a developer job check out my program with CourseCareers: techwithtim.net/dev
    🎞 Video Resources 🎞
    Code in this video: github.com/techwithtim/Person...
    ⏳ Timestamps ⏳
    00:00 | Introduction
    00:39 | Project Demo
    03:30 | Building the Project
    Hashtags
    #python #pythonprogramming #pythonmastery

ความคิดเห็น • 116

  • @TechWithTim
    @TechWithTim  21 วันที่ผ่านมา +6

    I released an INSANE software development course, check it out here 👉techwithtim.net/dev

    • @AlokKumar-ie6dx
      @AlokKumar-ie6dx 9 วันที่ผ่านมา

      Please tell me about the interview question , what next!

  • @Legendera
    @Legendera 22 วันที่ผ่านมา +87

    man got arm transformation 😀

    • @TechWithTim
      @TechWithTim  22 วันที่ผ่านมา +18

      💪

    • @AnoNym-zi5ty
      @AnoNym-zi5ty 22 วันที่ผ่านมา +12

      Good programmers leave computer shit alone after work and lift or do fun hobby stuff. Don't sit at the desk the whole day 😂

    • @manishkarki8119
      @manishkarki8119 22 วันที่ผ่านมา +2

      ​@@AnoNym-zi5ty true

    • @xStayCurious
      @xStayCurious 21 วันที่ผ่านมา +1

      ​@TechWithTim looking jacked brother keep it up.

  • @eagle1341
    @eagle1341 22 วันที่ผ่านมา +26

    I love both finances and programming but I never realised that I could combine them together. Thank you so much for this tutorial!!! You are awesome Sir Tim Tech!

    • @TechWithTim
      @TechWithTim  22 วันที่ผ่านมา +3

      Thanks for the comment!!

    • @FilthyMula
      @FilthyMula 12 วันที่ผ่านมา

      🤔

  • @lee-cl8td
    @lee-cl8td 22 วันที่ผ่านมา +13

    Been looking for ways to start making projects and building my portfolio as a developer but had been so confused on where to start. This video was just great timing as python was the first language I learnt.

  • @usamashami11
    @usamashami11 17 วันที่ผ่านมา +2

    Would definitely be implementing this and adding to my resume.
    Thank you for the code along video. Your dedication is unparalleled!

  • @TechieWasp
    @TechieWasp 22 วันที่ผ่านมา +5

    Please keep making this kinda videos/tutorials more often.

  • @jrusalem98
    @jrusalem98 22 วันที่ผ่านมา +8

    always a pleasure to see this guy sharing with us the knowledge.

  • @elizabeth00653
    @elizabeth00653 22 วันที่ผ่านมา +6

    I like the graph visual feature, thank you for the great video

  • @BenRogersWPG
    @BenRogersWPG 20 วันที่ผ่านมา +2

    Man, Tim! You're looking strong! 💪🏻
    Great video! Thanks

  • @ravi1341975
    @ravi1341975 22 วันที่ผ่านมา +2

    wow this is cool to know about Python modules,thanks Tim.

  • @gamesandsoftwares1441
    @gamesandsoftwares1441 20 วันที่ผ่านมา

    Halfway throu 🎉🎉 keep the good content , thanks for everything you do

  • @uuuppz
    @uuuppz 18 วันที่ผ่านมา +1

    this is so good. thanks for sharing!

  • @tebybohorquez6121
    @tebybohorquez6121 13 วันที่ผ่านมา +1

    New sub here, thank you so much bro for your content !!
    It is being really helpful for me!
    Cheers mate

  • @I_do_not_want_to_reply
    @I_do_not_want_to_reply 18 วันที่ผ่านมา +1

    Awesome Vid was thinking about making this myself. You read my mind 👍👍

  • @briankelly1240
    @briankelly1240 22 วันที่ผ่านมา +2

    Very cool, a good project helps build a portfolio.

  • @Engerth_nth
    @Engerth_nth 16 วันที่ผ่านมา +2

    Great video, thank you!

  • @alimihakeem841
    @alimihakeem841 22 วันที่ผ่านมา +1

    Thanks so much Tim. I really have a good insight on how i can implement pandas and matplotlib for building projects. I found it helpful. Keep it up bro❤

  • @DanteMishima
    @DanteMishima 21 วันที่ผ่านมา

    Great video as always. The sticky scroll in your editor makes things harder to understand

  • @corneliusjermainehightower7539
    @corneliusjermainehightower7539 12 วันที่ผ่านมา +1

    Great job!

  • @techgoat618
    @techgoat618 วันที่ผ่านมา

    Another great vid, I like the bit about using Chat \GPT for some sample data, that worked like a charm. I thought I heard you say there were some cli-features, maybe that was some other vid.... I think I will add some cli-options, perhaps using click so I can add an expense from the command line, and maybe some sub-categories for types of expenses and was thinking transaction-numbering might be and interesting add. Thanks again to the quality content and inspiration!!.

  • @kvelez
    @kvelez 20 วันที่ผ่านมา +1

    Excellent video.

  • @j0hnc0nn0r-sec
    @j0hnc0nn0r-sec 19 วันที่ผ่านมา

    Great transition

  • @ameldancalippo6912
    @ameldancalippo6912 16 วันที่ผ่านมา +1

    thank you for using a date format that makes sense DD/MM/CCYY

  • @vinay_dias
    @vinay_dias 22 วันที่ผ่านมา

    Its been a long time without your javascript magic please make something anyways love your content thanks

  • @kapibara2440
    @kapibara2440 6 วันที่ผ่านมา

    This was really super interesting, with many python concepts properly explained. Thank you Tim, you are a hell of a programmer 👏❤💪

  • @mehdismaeili3743
    @mehdismaeili3743 22 วันที่ผ่านมา +1

    Excellent .

  • @metubecm
    @metubecm 20 วันที่ผ่านมา

    Dude! hard to hear you with the 'gun show' going on!! ;) Lookin ripped bud!! Oh, and thx for all the content!!! I'm currently going thru your block-chain lessons, thx again! Cheers

  • @theonlymaster9374
    @theonlymaster9374 22 วันที่ผ่านมา +8

    doing this project in django, will cover all concepts of python and also give a hint with frontend

    • @nelsonberm3910
      @nelsonberm3910 19 วันที่ผ่านมา

      great idea, i was thinking of doing a gui, but a django project would be sick as well

    • @nelsonberm3910
      @nelsonberm3910 19 วันที่ผ่านมา

      do you have a repo?

    • @theonlymaster9374
      @theonlymaster9374 9 วันที่ผ่านมา

      @@nelsonberm3910 well i have not worked on this, it was just an idea, so that instead of just using in python, a fullstack development would be better,
      Ofcourse implementing this in django would be a task. But once completed we would have learnt a lot

  • @Engerth_nth
    @Engerth_nth 16 วันที่ผ่านมา +1

    started learning coding recently, watch your videos regularly🙂

  • @LauraAnna-vn7st
    @LauraAnna-vn7st 22 วันที่ผ่านมา

    Great video

  • @Al_Miqdad_
    @Al_Miqdad_ 21 วันที่ผ่านมา

    thank you a lot you are the best good to give valuable videos 🌼🌷🌺🌳🌴🌾🌿🍀

  • @OmriCode
    @OmriCode 6 วันที่ผ่านมา

    hey tim, i love your videos they help me a lot.
    what theme do you use? I am a big fan of sublime as well

  • @nilgam6536
    @nilgam6536 22 วันที่ผ่านมา +2

    Did not finish the video yet, and it's already really nice !
    But I notice a point, for now, 22:21 , that you return get_date if the format isn't correct. IMO, better to make it work with a while loop, with break, or continue and return. The reason is, if the user puts wrong date many many times (user can be dumb), the call stack will grow up, potentially too much, and it's not the best for performances.

    • @TechWithTim
      @TechWithTim  22 วันที่ผ่านมา +4

      Yes good point but just trying to show a recursive solution for learning purposes but agree I should have mentioned that flaw

    • @nilgam6536
      @nilgam6536 22 วันที่ผ่านมา +2

      No problem, not a crit about you, I was sure you know that, just mentioned for your people :)
      I agree too with them : really cool crash course in one hour ! It's pleasant to get some videos like that one, quick, clear, easily understable!

  • @SteveHatmakerJr
    @SteveHatmakerJr 12 วันที่ผ่านมา

    0:00 - "Practicing Your Skills: A Comprehensive Guide"
    3:39 - "Using Studio Code to Work in Any Editor"
    7:09 - "Understanding the 'At Class' Method: What Does It Mean?"
    11:00 - "Understanding Categories and Descriptions: A Detailed Guide"
    14:46 - "Understanding Different Methods of Writing and Communication"
    18:26 - "Setting Up 'Allow Default' Option in System Settings"
    22:05 - "Creating a Variable in Programming"
    26:04 - "Continuously Requesting Valid Input: A Recursive Approach"
    30:05 - "Converting Date Column into a Datetime Object"
    33:56 - Video is missing context. Please provide more information.
    37:43 - "Understanding Parameter X: A Detailed Explanation"
    41:30 - "Filtering an Empty Data Frame"
    45:17 - "Announcing a Breakout Session"
    49:04 - "Exploring Various Aspects in Detail"
    52:51 - "Discussing Our Expenses: A Financial Overview"

  • @abdulwahabchudhary6269
    @abdulwahabchudhary6269 16 วันที่ผ่านมา

    Once a legend always a legend this man wins my heart ❤

  • @ranjeetprasad4586
    @ranjeetprasad4586 18 วันที่ผ่านมา +1

    Arms ❌ attractive arms 👌

  • @teprox7690
    @teprox7690 21 วันที่ผ่านมา

    Thanks ❤

  • @QuransGems-zd1jd
    @QuransGems-zd1jd 5 วันที่ผ่านมา

    man I was watching your old Kivy tutorial, and felt like that is how you look like, in today, man you look very diferrent!

  • @PHANTOMIXX
    @PHANTOMIXX 22 วันที่ผ่านมา +1

    Man's been drinking the protein shakes

  • @gabefreitez
    @gabefreitez 15 วันที่ผ่านมา

    the glow up is crazy

  • @Sabre5106
    @Sabre5106 12 วันที่ผ่านมา

    Regarding the date_format variable around the 22:20 mark, you say that it lets us change this in 1 place rather than 3, but those 3 places are all in that 1 function (at least at that stage in the project), so I feel like it's a waste to create a variable elsewhere outside that function. If only 1 function is using a piece of code we're considering making a variable out of, I think it's worth just leaving it inside that function.

  • @ShiemandNikki
    @ShiemandNikki 22 วันที่ผ่านมา

    Made a career change! Going into AI engineering and python is step 1. What are some good study and practice tips? I’m trying to practice for 2 hours daily.

  • @garrettsmith315
    @garrettsmith315 22 วันที่ผ่านมา

    This man is building in the gym too

  • @Clipaholick
    @Clipaholick 22 วันที่ผ่านมา +1

    Goat!

  • @zachfenton608
    @zachfenton608 22 วันที่ผ่านมา

    Great, I would add tinker to it

  • @nitensapkota8606
    @nitensapkota8606 14 ชั่วโมงที่ผ่านมา

    Tim! we need pandas for beginners tutorial please

  • @johnpauluzumaki3418
    @johnpauluzumaki3418 18 วันที่ผ่านมา

    comment for algorithm. good job mate

  • @mintz347
    @mintz347 22 วันที่ผ่านมา +1

    do more portfolio projects,more project oriented maye wwith react also.

  • @user-lv5db6lt1v
    @user-lv5db6lt1v 21 วันที่ผ่านมา

    Hey Tim, I’ve been following you for over an year now and literally watched most of your playlists, I understand all your code and everything you say but I still find it difficult to do it myself, ( I’m stuck in tutorial hell) is it beneficial to keep writing and repeating this project until I be able to do it without following with the video and add more features on top of it? Or that’s a bad strategy? Pls respond to me. Thanks for all your great videos.

    • @TechWithTim
      @TechWithTim  21 วันที่ผ่านมา +3

      Hey the most important thing is to try to code on your own. It’s fine to make mistakes and refer to content like mine for review but you should really try to attempt the project first before watching the video! If this one is too difficult then try with an easier project :)

    • @user-lv5db6lt1v
      @user-lv5db6lt1v 21 วันที่ผ่านมา

      @@TechWithTim much respect ❤️

  • @50EraPop
    @50EraPop 12 วันที่ผ่านมา

    Hi, Tim. Which font family do you use for coding? Thanks in advance.

  • @rushanknanda5606
    @rushanknanda5606 22 วันที่ผ่านมา

    Can you give some tips for beginner - intermediate programmer who wants to go for back end using python How to become good at logic development should i focus more on projects or should i go for django pls reply!

  • @ANNGUYEN-cw7lw
    @ANNGUYEN-cw7lw 22 วันที่ผ่านมา

    Hello instructor, you are is smart and awesome, thank you

  • @br4vetrave1er
    @br4vetrave1er 22 วันที่ผ่านมา +1

    Hi guys! Could you please advise me? I've recently started learning Python and I wanted to ask how to use these kinds of videos to ensure I understand the material and can confidently add my work to my portfolio. Should I follow along with the video and type everything out in VSCode several times, and then try to do it on my own without looking? Or is there another way? I apologize if this is a silly question.

    • @nilgam6536
      @nilgam6536 22 วันที่ผ่านมา +1

      I think write it several time is barely to learn the code kind of "mechanical way". If you talk about libraries (panda, csv...) the best, imo, is to understand the library and play around with them, into small projects, small apps. Not all functions, of course, you don't have to mastery one lib to tell you understand materials. But play with them, then try to make them work together. Small bricks with small bricks give a good amount of brick to build a solid block.
      Or you can watch the video, two, three times, then try to code by yourself, and modifying some functions to improve them. Like this, you will put your creativity into it, and if you do errors, no problem, go to the doc of the lib, and it's ok, and it's go on :)

    • @nilgam6536
      @nilgam6536 22 วันที่ผ่านมา +3

      The idea behind that is to not learn to build ONE program. But how this program works, and why. If you're able to build an app, understanding how it work, and why it works, you'll be able to build another properly. Try to understand lines of code, why exception management is make coded like that, class, functions, why it's splitted into multiples funxtions/classes. Step by step, and you will code nicely, with fun :)

    • @pharaoh9483
      @pharaoh9483 22 วันที่ผ่านมา +5

      Watch Corey Schafer on TH-cam learn the basics, learn about functions, classes, decorators, strings, lists, dictionaries, sets, etc. Create small programs like a calculator by printing out to console. Keep making projects and don’t worry about remembering, even experienced programmers will tend to look things up online, it’s not about remembering but rather knowing what to do and how you will achieve the end goal.

    • @br4vetrave1er
      @br4vetrave1er 22 วันที่ผ่านมา

      TY guys for feedback, will do!

  • @drushkyy2017
    @drushkyy2017 19 วันที่ผ่านมา

    Bro been working on his right arm 😂

  • @Al_Miqdad_
    @Al_Miqdad_ 22 วันที่ผ่านมา

    I wanna ask you about start Learning programming with python
    what do you think
    some says you won't have a job
    and its wrong you won't be able to understand the DSA
    SO
    please make a video about it

    • @aayushsamal2715
      @aayushsamal2715 22 วันที่ผ่านมา +1

      You don't land a job by starting to learn a programming language... Python is a good programming language to start with as it has a relatively simpler syntax... However only learning to code in python or let it be any single language will land u a job... It will take time and patience both to land a job in programming....
      However, coming back to point python is the best language for any beginner....
      Don't get demotivated or anything and just start learning.... You encounter a problem u find a solution u gain ur solution and slowly and steadily move a step forward towards ur goal.... Let it be any language...

  • @manishsahu3557
    @manishsahu3557 16 วันที่ผ่านมา +1

    Awesome this will be helpful for me as I am applying for Data Analyst

  • @kaustubhgupta12
    @kaustubhgupta12 22 วันที่ผ่านมา

    Someone is working out in gym for a while💪🏻

  • @ToThePoint493
    @ToThePoint493 22 วันที่ผ่านมา +2

    MAN SCROLL, MAN SEE, MAN SUBSCRIBE .....................LOVE FROM PAKISTAN😊😊😊

    • @onlycr7640
      @onlycr7640 22 วันที่ผ่านมา +1

      yes bro 💓🙌🟢

  • @thomasdoheny4484
    @thomasdoheny4484 19 วันที่ผ่านมา

    I had to sort the income_df and expense_df indexes for the plot to be a single-valued function, could this be because I'm using an older version of Python?

  • @InfoPalz
    @InfoPalz 16 วันที่ผ่านมา

    when i initialized the csv file, the file is created with 'date', 'amount' etc written in seperate lines instead of one line , also an additional 0 appeared at the top in line 1, any idea why is it so???? please help out

  • @ofekwitkon1380
    @ofekwitkon1380 2 วันที่ผ่านมา

    hey i have a question why when you import modules for some you use " import X as Y" for others "from X import X" or just "import X"

  • @michaelshort2388
    @michaelshort2388 2 วันที่ผ่านมา

    When I try to run it I get an error saying "name CSV isn't defined" it's pointing to the CSV.initialize_csv() call in the add() function.

  • @AmgadSamir-oy1tl
    @AmgadSamir-oy1tl 22 วันที่ผ่านมา +1

    Is this project new or old from the old videos on the channel?

    • @TechWithTim
      @TechWithTim  22 วันที่ผ่านมา +3

      It’s a new project!

    • @AmgadSamir-oy1tl
      @AmgadSamir-oy1tl 22 วันที่ผ่านมา

      @@TechWithTim I love your channel. Can you please make a video for how back end python developer prepare for a job interview

  • @alysbeautystudio01
    @alysbeautystudio01 2 วันที่ผ่านมา

    Hey team i'm doing a project on mobile using python and i don't know how to use i don't know how to use the mojo curses on it

  • @ofeksh
    @ofeksh 16 วันที่ผ่านมา

    i had a problem when showing the graph,
    if i added entries not in the correct order, my graph came out very janky and all over the place.
    inside the get_stransactions func i added this line
    df = df.sort_values(by="date")
    right under this line:
    df["date"] = pd.to_datetime(df["date"], format=CSV.FORMAT)
    hope it helps someone.

  • @JosphatKangethe-yp1mh
    @JosphatKangethe-yp1mh 17 วันที่ผ่านมา

    Great Job....can you make an ai_finance_ tracker

  • @premsinghrathore9691
    @premsinghrathore9691 15 วันที่ผ่านมา

    Question: Can you build this without VS Code editor or in any other editor??

    • @DannyOShea_
      @DannyOShea_ 2 วันที่ผ่านมา

      You can write the code anywhere but you won’t have a terminal to see if the actual code works or not so nah

  • @VthePeople4156
    @VthePeople4156 22 วันที่ผ่านมา

    Waiting for AWS AZURE & GCP crash course in one hour

  • @nelsonberm3910
    @nelsonberm3910 19 วันที่ผ่านมา

    zaddy tim

  • @rogerhuynh496
    @rogerhuynh496 12 วันที่ผ่านมา

    Me doing it in colab and not having to install anything.

  • @phantumo
    @phantumo 11 วันที่ผ่านมา

    Hi guys, at 10:19 when trying to make the file, I keep getting the error "Can't open file "my file path" no such file ir directory" does anyone know how to fix this? Thanks

  • @DANNYEL20122
    @DANNYEL20122 22 วันที่ผ่านมา

    Please where's the CSV file

  • @mahmudumar797
    @mahmudumar797 22 วันที่ผ่านมา

    What's this guy's history

  • @brook_breezey
    @brook_breezey 17 วันที่ผ่านมา

    10:29 No new file was created on my windows pc what could be the problem

  • @CMFF2006
    @CMFF2006 22 วันที่ผ่านมา

    VS Code Theme ?

  • @yangzhuoxunnhps
    @yangzhuoxunnhps 22 วันที่ผ่านมา +1

    5 minute gang

    • @yangzhuoxunnhps
      @yangzhuoxunnhps 22 วันที่ผ่านมา

      Like if you viewed it in the first 5 minutes

  • @Al_Miqdad_
    @Al_Miqdad_ 21 วันที่ผ่านมา

    I just finish this video

  • @blackgoggles8514
    @blackgoggles8514 22 วันที่ผ่านมา +2

    Second

  • @JAYY1631
    @JAYY1631 22 วันที่ผ่านมา

    All the way from India . Name is Jim

  • @14627s
    @14627s 22 วันที่ผ่านมา

    I love how you gained weight bro

  • @vinodbellamkonda9452
    @vinodbellamkonda9452 22 วันที่ผ่านมา

    Why class methods are used instead for normal methods could you please give me some context on this.

  • @daminrido2269
    @daminrido2269 22 วันที่ผ่านมา +1

    First

  • @ashraf_isb
    @ashraf_isb 22 วันที่ผ่านมา

    bro is working on body

  • @RevolutionibusOrbiumCoelestium
    @RevolutionibusOrbiumCoelestium 10 วันที่ผ่านมา

    Thanks for the video, one constructive criticism is that annoying orange text banner popping in and out is REALLY ANNOYING. Your voice describes what is going on, this orange banner distracts and adds nothing. A bit like Trump.

  • @tapiwakanhukamwe9250
    @tapiwakanhukamwe9250 21 วันที่ผ่านมา

    Hi Tim, in doing this project when I got to the plotting the code you have shared for the income and expenses dataframes resulted in weird looking plots on my end.
    " income_df = (
    df[df["category"] == "Income"]
    .resample("D")
    .sum()
    .reindex(df.index, fill_value=0)
    )
    expense_df = (
    df[df["category"] == "Expense"]
    .resample("D")
    .sum()
    .reindex(df.index, fill_value=0)
    )"
    I have checked with chatgpt and got the following which gave me a proper plot
    income_df = df[df['category'] == 'Income'].resample('D').sum().fillna(0)
    expense_df = df[df['category'] == 'Expense'].resample('D').sum().fillna(0)
    Do you have an idea what I did wrong here on your code?

  • @rahulraveendran9520
    @rahulraveendran9520 22 วันที่ผ่านมา +1

    Second

  • @divyakartik
    @divyakartik 22 วันที่ผ่านมา

    Second