Komentáře •

  • @thegreatprogrammer5937
    @thegreatprogrammer5937 Před 2 lety +326

    Hey there a quick tip! On windows if you turn on clipboard history, and then while pasting you press Windows + V key instead of Ctrl V, you will have options of previous items

    • @youssefsabban1069
      @youssefsabban1069 Před 2 lety +6

      i was going to write it also

    • @pianopianist5709
      @pianopianist5709 Před 2 lety +1

      Yes, very useful and saves a lot of time!

    • @hextech687
      @hextech687 Před 2 lety +23

      This is life altering information

    • @benx5781
      @benx5781 Před 2 lety +3

      I was going to speak same. Why not create same, its a good challange for us? like gui clipboard history ;)

    • @jagi7976
      @jagi7976 Před 2 lety

      Game changer

  • @gdparry2727
    @gdparry2727 Před 2 lety +6

    Loved the email one. Quickly adapted it so I could define own message/body/recipient and that worked too. Thanks

  • @mariobranco4196
    @mariobranco4196 Před 2 lety +8

    I’m a beginner in python, and coding in general and your videos help me a lot. Thank you for this and keep up the good work !

  • @inferno-nq4vm
    @inferno-nq4vm Před 2 lety +174

    We need a lot of beginner python projects like this , these videos are really motivating us to code and also learn many new things ...

  • @mrvalvet9856
    @mrvalvet9856 Před rokem +1

    Hey, Tim! Hands-on projects is the easiest and most fun way to learn. Thank you for these tutorials, you did a great job explaining what you're doing. I had fun with the Weather API. Looking forward for more project-based tutorials.

  • @DavisDCodes
    @DavisDCodes Před 2 lety +6

    Your videos always teach me something new , thanks for keeping them so informative and making them easy to understand.

  • @kernoelnerd
    @kernoelnerd Před 2 lety +6

    Great video, great explanations, great "case studies". After decades in programming, I am just starting with Python (primarily just for fun) - and enjoyed this video very much.👍

  • @insanegamer5275
    @insanegamer5275 Před 2 lety +1

    You are a legend, every time I watch your video I learn something new even if I knew that topic before! Thank you sooo much and keep up the great work!

  • @xshadder2252
    @xshadder2252 Před 2 lety +101

    You don't need to apologize :D It's a tutorial for beginners so you are doing a great job of keeping it slow and explaining each line of code. As a beginner, I love your tutorials because they are very clear. The great thing is that you do not only use something like for example JSON but always give a small background of it as well

    • @TechWithTim
      @TechWithTim Před 2 lety +13

      Thank you so much!

    • @tonytucker8651
      @tonytucker8651 Před 2 lety +2

      @@TechWithTim print (‘Can you send me the link to your python course’?)

    • @TechWithTim
      @TechWithTim Před 2 lety +3

      @@tonytucker8651 programmingexpert.io

    • @jalanstudio2465
      @jalanstudio2465 Před 2 lety

      @@TechWithTim I can't understand how can I remove something from another JSON file

  • @Vyap2702
    @Vyap2702 Před 2 lety +12

    Even tho I had no idea about json and a lot of other stuff, you explained it really good. This video made me more confident that I can learn programming.

  • @tulsatrash
    @tulsatrash Před rokem +1

    Thank you very much for showing how someone can run in the command line something they have created in Python.

  • @grantholomeu3725
    @grantholomeu3725 Před 2 lety +2

    Great video! Even if the programs are fairly beginner-level, they had applications that I hadn't been taught before. I think most people could benefit from them.

  • @geezlouis614
    @geezlouis614 Před 2 lety +6

    In regards to your multi clipboard program, Just wanted to say that this is cool. It’s nice to see programmatic thinking applied to code for something other than web development. Don’t get me wrong I love web development it is how I got into programming! 😀

  • @anthony346
    @anthony346 Před 2 lety

    This is amazing. I'm going to have a go at all these. You made it very easy to follow, great level of detail. Thanks!

  • @bilalomar5203
    @bilalomar5203 Před 2 lety

    Absolutely phenomenal video with helping me by holding my hand throughout the projects!

  • @Drawpros
    @Drawpros Před 2 lety +1

    Thank you A LOT! This was an extremely helpful, straightforward and clear tutorial that taught me a bunch of interesting things i'm definitely going to be using.
    I also had a lot of fun during the tutorial and i was genuinely interested in the topic.

  • @loulou81400
    @loulou81400 Před 2 lety +3

    Automation is one of the thing I love with Python, and it's the reason why I try to master it. Recently I made a little script to put all my Download content files and organise them on différents folder 📂 based on the files extension...will try to automate my trash folder cleaning now... There is a lot of stuff to do with os module.. Nice video, I think I will join programing expert next month and try to master Python! 😂

  • @thes.e.s.hcollective4377

    I used to work in a call center and messing with the clipboard to detect and act on or reformat case details was my first complete programming experience. I had a semi auto CRM in the end and worked about 2 hours a day to hit my target before hitting the foosball. That was with AHK, cant wait to revisit that it python!

  • @randomomega9966
    @randomomega9966 Před rokem +2

    Love all the projects, couldn't fully complete the third email project due to google cutting support for third party apps, but it was still fun to learn how to do it!

  • @mixbaal0
    @mixbaal0 Před 2 lety

    Nice to remember the first videos I saw in your channel some years ago. you were almos a kid, now a young man. greetings keep up with this von rossum magic language! Cheers!!!

  • @tsuis1
    @tsuis1 Před rokem

    Great to have beginner projects like this! Really useful and interesting!

  • @purplemosasaurus5987
    @purplemosasaurus5987 Před 2 lety

    Really great tutorial, exactly what I needed.

  • @just_enjoy_music9876
    @just_enjoy_music9876 Před 7 měsíci

    Teaching effectively is not easy and you are a master, thanks!

  • @saucebosspl
    @saucebosspl Před 2 lety +7

    I'm starting in Python so it's great to find videos like this. I've decided to mash the second, and the third project together. I'm making a program that will send me an email with the current weather outside. Defining both programs as functions, and trying to juggle data between them is a great exercise about functions and program structure. Wish me luck, I think tomorrow it's gonna be done :)

  • @eannaoreilly7244
    @eannaoreilly7244 Před 2 lety

    amazing, I probably will use this thanks

  • @ealrada
    @ealrada Před 2 lety +20

    @Tech With Tim, it is not necessary to convert Kelvin to Celsius by substracting 273.15! The API call has three optional parameters including "metrics" that is used to choose the units of measurement! By default it is set to "standard". You just need to change it to metric. Here is the revised code:
    request_url = f"{BASE_URL}?appid={API_KEY}&q={city}&units=metric"

  • @nggordon5889
    @nggordon5889 Před 2 lety

    It is really a fantastic video. You help me a lot to understand python. Thank you

  • @locust76
    @locust76 Před 2 lety +1

    35:27 you can put your url parameters in a dict and pass it to requests.get that way.
    so:
    params = { 'appid':API_KEY, 'q':city}
    response = requests.get(BASE_URL, params=params)

  • @ericlenchon4826
    @ericlenchon4826 Před 2 lety

    well explained. perfect for me. thanks a lot

  • @Mallentino
    @Mallentino Před rokem +7

    An amazing video for beginners. Although i couldn't complete the last project due to google no longer allowing "Less secure app access" this taught me a lot

  • @alexandrohdez3982
    @alexandrohdez3982 Před 2 lety

    Your videos are great from easy to pro... 👏👏👏

  • @sfrdanserisinedestek6539
    @sfrdanserisinedestek6539 Před 2 lety +2

    I find your videos really helpful! Thank you Tim!

  • @manu-gt9gr
    @manu-gt9gr Před 2 lety

    i enjoy it a lot, thanks!

  • @supercrusher1235
    @supercrusher1235 Před 2 lety

    Thank you Tech With Tim for the great tutorial. Especially the JSON explanation. I guess its an upgrade from txt files.

  • @kapibara2440
    @kapibara2440 Před 9 měsíci

    Superb content Tim. Thank you !

  • @shawnisamazin
    @shawnisamazin Před 6 měsíci +1

    This is an amazing tutorial. My first follow along project. I am still very new to python. I am watching your video and asking chatgpt for indepth explanation. Thanks @
    Tech With Tim

  • @adel-a
    @adel-a Před rokem

    Great tutorial. Thanks for sharing.

  • @manohartimothy5825
    @manohartimothy5825 Před 2 lety

    Very well explained and hadeled the API .... congrats...I will be there to listen your more vidios....Thanks..Manohar

  • @ib1445
    @ib1445 Před 2 lety

    i love that you use go code in a python video thumbnail!

  • @sairudru6809
    @sairudru6809 Před 2 lety

    Love ur tutorials! Please make a day in the life!

  • @stevemorse5052
    @stevemorse5052 Před 2 lety +3

    Thank you Tim for yet another great and informative video.
    After reading one of the comments below, I have found out the Windows has a Clipboard History feature which is great.
    But, Tim's program has some other uses which I am going to test out later. Tim's program has at least 2 advantages, 1/ the clipboard data is persistent, and 2/ you can use your names for the keys, whereas the Window History is chronological.
    A point on the Weather Fetcher, my city will not work! All the cities and towns around me work just fine, but Goleta does not. Even the small hamlet of Isla Vista comes up just fine, and that is about 1.2 miles away.

  • @jackbryan9782
    @jackbryan9782 Před 2 lety +1

    Nice , prompt and detailed content..

  • @shaken5690
    @shaken5690 Před 2 lety

    Thank you Tim!

  • @tommyv4980
    @tommyv4980 Před 2 lety

    holy shit this kid is smart...ugh this is taking so long to learn. Thanks for everything Tim, you are an awesome teacher

  • @angelabad8294
    @angelabad8294 Před 2 lety

    Pretty usefull video man, keep doing great.

  • @sarithaac95
    @sarithaac95 Před 2 lety

    Thank you Tim ...Great job...Can you do a video on sending local notifications from android app using python

  • @satyamroy8830
    @satyamroy8830 Před 2 lety

    lovely tutorial... want more in java and many other things... maybe some ML and core engineering stuff.....

  • @deepSIDEshow
    @deepSIDEshow Před 2 lety

    Great work!

  • @gabrielroomvm6209
    @gabrielroomvm6209 Před rokem

    GREAT WORK

  • @johnsummers101
    @johnsummers101 Před 3 měsíci

    Great video.. I think you should also go over sitting up an environment and why you would use that. I'm still learning python and its a bunch of pip install, conda install, and .env install and i did not realize at first that essentially you only need one.... or maybe not (I'm still new lol). and also why you even need that in the first place cause it seems to cause more errors for me (running m2 chip on mac)

  • @doctorwin64
    @doctorwin64 Před 2 lety

    Good, I like it
    Keep it up

  • @sugammehta0301
    @sugammehta0301 Před 2 lety

    Wow interesting! and compact

  • @shyamgurunath5876
    @shyamgurunath5876 Před 2 lety +1

    Hey Tim,
    Great tutorial…I have suggestions, make a tutorial on papercut which is localhost smtp server listening on port 25.
    Thanks

  • @sinasmith7521
    @sinasmith7521 Před 2 lety

    Tim thanks for great instruction...Is it possible to cover advent of code problems ?

  • @giovannibillo7645
    @giovannibillo7645 Před 2 lety +2

    Amazing video, i learned so much and on top of that I was genuinely having fun! keep up the good work, this is really useful motivating for beginners like me

  • @feedmind4669
    @feedmind4669 Před 2 lety +1

    Thanks Tim! I wish there is more of this on other language

  • @oliesting4921
    @oliesting4921 Před 2 lety +2

    Hi Tim, can you pls make a video to automate some office task using python. Working and grabbing data off PDF docs and adding it to excel (or sql) for data analysis and viz. Using airflow to automate running python scripts at a certain time of day. I would also appreciate if I can learn Data Engineering from you!

  • @Allin-dd8gj
    @Allin-dd8gj Před 6 měsíci

    Thank you so much -------------------❣❣

  • @stevevu2816
    @stevevu2816 Před 2 lety

    hopefully one day i can see you create a project that predict price for stocks or cryptos, lol. such an genius guy.

  • @Chrissamharris
    @Chrissamharris Před 2 lety +4

    FYI for people struggling with the email task. Re. Google Security: "To help keep your account secure, starting May 30, 2022, ​​Google will no longer support the use of third-party apps or devices which ask you to sign in to your Google Account using only your username and password."

  • @s1mfo
    @s1mfo Před 2 lety +1

    Thanks for your great video. I just have one question;
    In the clipboard project, is there any way I can make more organised list? I want to make my new data show in next line. So like first data in first line, second data in second line

  • @srishrachamalla9607
    @srishrachamalla9607 Před 2 lety +1

    I was waiting 😃

  • @FiveFourThor
    @FiveFourThor Před 2 lety

    Super cool!!

  • @dragonore2009
    @dragonore2009 Před 9 měsíci

    I don't normally use Python, but I wrote a script in it that automates a process for me. I use it to populate or update a huge JSON file instead of manually updating it. I run the script every so often to ensure my data in the JSON file is up to date with the web project I'm working on.

  • @mattiparviainen
    @mattiparviainen Před rokem

    10:08 by the way.
    You can open the location in your CMD just by typing 'cmd' in the url field in your windows explorer and you will open CMD in that very same location.

  • @damonchase4771
    @damonchase4771 Před 9 měsíci

    clipboard isnt recognized by my system and im running python 3.10. if you are having this issue as well, my IDE (pycharm) when i hovered over the word clipboard right next to where I was importing it, it gave me the option to install the clipboard module and I did and it took like 5 seconds and worked.

  • @tekiyuahmed9351
    @tekiyuahmed9351 Před 2 lety +1

    Thank you for the tutorial. Your video profile/avatar at the right bottom corner is not necessary. It sometimes blocks the output result in terminal.

  • @visitdesa
    @visitdesa Před 2 lety

    Nice content. I love it

  • @malpal_YT
    @malpal_YT Před 11 dny

    For my fellow Americans out there, you can convert Celsius to Fahrenheit by coding the following:
    temperature_celsius = round(data["main"]["temp"] - 273.15, 2)
    temperature_fahrenheit = round((temperature_celsius + 9/5) + 32, 2)
    print("Weather:", weather)
    print("Temperature:", temperature_celsius, "degrees celsius")
    print("Temperature:", temperature_fahrenheit, "degrees fahrenheit")

  • @JesusisGodApologetics
    @JesusisGodApologetics Před 2 lety

    you are the best bro

  • @sharanjoseph4907
    @sharanjoseph4907 Před 5 měsíci +1

    If anyone wants the delete code for the clipboard program.
    elif command == 'delete':
    key = input("Enter a key to delete: ")
    if key in data:
    del data[key]
    save_items(SAVED_DATA, data)
    print("Key deleted successfully")

  • @fzk5866
    @fzk5866 Před 2 lety

    That was awesome bro🌹🌹
    Just keep going and make more videos like this...
    [Notice that I was using pyperclip for the first project (pip install pyperclip) which is completely the same as the clipboard module.]

  • @Harpreet06
    @Harpreet06 Před 2 lety +3

    If anyone wants to add delete to the multi-clipboard, this is how I did it, I just added an extra command:
    elif command == "delete":
    key = input("Enter a key: ")
    if key in data:
    data.pop(key)
    save_items(SAVED_DATA, data)
    print("Data deleted")
    else:
    print("Key does not exist")
    If you want to do the third project, you have to create an app password on your google account for it and then use that as your password input instead of your actual gmail password.

    • @deamooz9810
      @deamooz9810 Před rokem +1

      You can do "del data[key]" instead of "data.pop(key)", if you want to delete the item without returning the associated value too

  • @unmeshsonawane2869
    @unmeshsonawane2869 Před 2 lety

    Thanks Man :)

  • @viridiantelamon
    @viridiantelamon Před 2 lety

    Amazing Video! :)

  • @MartinPHellwig
    @MartinPHellwig Před 2 lety +13

    clipboard is not a standard module, it needs to be installed for your interpreter/virtual environment.

    • @aarons9892
      @aarons9892 Před rokem +2

      got 5 seconds into the video and im immediately stuck on this. cant figure out how to get the import clipboard into vscode

  • @codehubuz684
    @codehubuz684 Před 2 lety

    Thanks a lot

  • @HamGaming933
    @HamGaming933 Před 2 lety

    If youre on windows instead of copying the path from file explorer you could just type cmd and it opens command prompt and does the cd command to that folder automatically

  • @ootbinc
    @ootbinc Před rokem

    Great video very helpful! What classifies these projects as automation projects? Thanks.

  • @Lueanimations
    @Lueanimations Před 2 lety

    Love you bro

  • @shubanms997
    @shubanms997 Před 2 lety

    Awesome 👍

  • @trevorlewis1865
    @trevorlewis1865 Před rokem

    Hey, Tim! New to programming, your videos have been super helpful. Question on the first project. When saving, if I don't have anything copied, I get what looks like html tags saved inside the quotation instead of it being blank. Any ideas how I can fix? Thanks in advance to whoever can help!

  • @nostalgiadrive2645
    @nostalgiadrive2645 Před rokem

    Just a quick question Tim. I was wondering where do u get your project ideas from, like if i were to take up a mini project like this on my own and work on it what can i refer to

  • @sanatankaushik6158
    @sanatankaushik6158 Před rokem +3

    Hello everyone,in case you cannot turn on the less secure apps,I am so sorry to tell but gmail has stopped the support for this setting. So you can try another email service like hotmail.

  • @yogeshdharya3857
    @yogeshdharya3857 Před 2 lety

    What a wonderful video for beginners like me!I Wanted to have an automation project in my resume as m a DevOps aspirant.This would definitely help me a lot

  • @danielaviv8215
    @danielaviv8215 Před 2 lety +2

    10:05 Ctrl/CMD+Shift+C (from vscode) will do the same much faster

  • @Levi-fw9yg
    @Levi-fw9yg Před 2 lety

    Regarding the clipboard, in order to delete everything from the json file, data = {} (overwriting our dict with empty ones) and dump it save_data(SAVED_DATA,data). all this in a new elif statement

  • @jamduarte-mv7ok
    @jamduarte-mv7ok Před 5 dny

    I get error in api for weather. But thanks it really helps me to think as a beginner.

  • @George-bp8tq
    @George-bp8tq Před rokem

    Fun project! How would you convert from Celsius to Fahrenheit? Thanks

  •  Před 2 lety

    Nice!

  • @blevenzon
    @blevenzon Před 2 lety

    Yessss!!! Thiss!!!

  • @rufuspub
    @rufuspub Před 2 lety

    If your security team has disabled clipboard, does this still work or override that? When copy/paste from workstation to VM server via RDP?

  • @oussama40612
    @oussama40612 Před 2 lety +1

    The background shows Golang 😃
    Nice video, though

  • @slix5953
    @slix5953 Před 2 lety +2

    Could you possibly make beginner projects for raspberry pi?

  • @koferperk
    @koferperk Před 2 lety

    to delete a item in json you can use this code:
    elif (command == "delete"):
    key = input("Enter a key: ")
    data.__delitem__(key)
    save_data(SAVED_DATA ,data)

  • @Evan_anish
    @Evan_anish Před rokem +1

    Nice

  • @vonderklaas
    @vonderklaas Před 2 lety +3

    To help keep your account secure, from May 30, 2022, ​​Google no longer supports the use of third-party apps or devices which ask you to sign in to your Google Account using only your username and password.

    • @maxcohen13
      @maxcohen13 Před rokem +1

      Thanks for the info. Good to know it's not my code!

  • @k3ono345
    @k3ono345 Před 2 lety

    Hey! for project #1:
    inside of my terminal on the top right. I noticed yours says 'Python'. My screen is only showing 'PowerShell' and I am only able to change it to gitbash, ubuntu, ect. No python option available. How do it fix that?

  • @bobbrendel758
    @bobbrendel758 Před 2 lety +1

    Great video Tim. Any reason you did not use a python dictionary instead of the json file for the clipboard project? Was it just to introduce json, or is it better programmatically?

    • @rihhard1072
      @rihhard1072 Před 2 lety

      I was curious as well, this is what I found from SO: "JSON is data exchange format. You convert to it when you need to make the data available externally. Using it internally makes about as much sense as storing numbers in strings"

  • @Rottieroad
    @Rottieroad Před 2 lety

    Can someone help me on this. Line 28 on clipboard project has an attribute error. Module clipboard has no attribute paste. How do i fix this? Amazing video Tim!