Taylor's Software
Taylor's Software
  • 46
  • 31 499
How To Read PDF Files In Python
In this video, I cover how to read Adobe PDF files using the Python Programming Language. This is extremely useful when trying to extract text from PDF files.
zhlédnutí: 9

Video

How To Install Apache and PHP on Linux Server
zhlédnutí 36Před dnem
In this video I cover how to install Apache and PHP on a Debian Linux Server. This allows us to create and host our own web pages.
How To Use Multiprocessing In Python
zhlédnutí 652Před 14 dny
In this video I go over how to utilize the Multiprocessing Module in Python. Multiprocessing allows us to bypass the Python Global Interpreter Lock also know as the GIL which restricts programs to run in a single process. Multiprocessing resembles the Threading module. This is useful for parallel programming and increasing the speed of your programs.
How To Use Modulo Operations In Python
zhlédnutí 140Před 21 dnem
In this video I go over how to use Modulo Operations in the Python Programming Language. Modulo Operations give you the remainder of two numbers being divided.
How To Create An Executable Python Program
zhlédnutí 1,6KPřed měsícem
In this video I go over how to create an exe and sh (executable) file using the Python Module pyinstaller. This is useful if want to run a Python program without Python being natively installed. NOTE: To activate the Python venv run "./NAME_OF_VENV/Scripts/activate"
How To Create Your Own Python Modules
zhlédnutí 517Před měsícem
In this video I go over how to create your own custom Python Modules. This is useful for code organization.
How To Use FTP In Python
zhlédnutí 655Před měsícem
In this video, I go over how to use the FTP module in Python to list directories within an FTP server. This is useful when you are trying to download or upload files to a remote server on the same or different network.
How To Download Files Using Python
zhlédnutí 395Před měsícem
In this video, I use the Python Programming Language to download files from the internet. You can use this to download different file types such as PDF, PNG, or executable files. Let me know what I should cover next!
How To Use Pandas In Python
zhlédnutí 652Před 2 měsíci
In this video I cover the basics of the Python Programming Language Pandas Module. This Module is useful when working with big data, statistical analysis and Machine Learning. I cover how to work with Microsoft Excel Documents.
How To Run A Python Program At A Specific Time
zhlédnutí 1,8KPřed 2 měsíci
In this video I cover how to run a python program or function at a specific time of day. This is useful when trying to call a function or program at a particular time. It has many use cases such as cron jobs.
How To Create Decorator Functions In Python
zhlédnutí 4,7KPřed 2 měsíci
In this video, I go over how to create and use decorator functions in the Python Programming Language. Decorators allows us to add additional functionality to a function without changing the original function's source code.
How To Use Command Line Arguments In Python
zhlédnutí 599Před 2 měsíci
In this video I cover how to use command line arguments in Python. This is useful whenever you want to have Python communicate with another program.
How To Generate and Use SSH Key Value Pairs
zhlédnutí 199Před 3 měsíci
In this video, I cover how to generate and utilize SSH Key Value Pairs in Linux and Windows. This is extremely useful and will give you an extra layer of security when you use SSH. NOTE: Make sure your public key is in the authorized_keys file before you turn off password authentication in your SSH Server.
How To Ping Servers Using Python
zhlédnutí 233Před 3 měsíci
In this video I show how to use the Python Programming Language to ping a server. Pinging allows us to see if a server is running.
How To Troubleshoot Errors In Python
zhlédnutí 325Před 3 měsíci
In this video I cover how to troubleshoot errors in Python and error handling exceptions. This is extremely useful when you have a program failing to run as anticipated. Error handling can be used both in run time and compile time.
How To Use SSH
zhlédnutí 554Před 3 měsíci
How To Use SSH
Thank You For 100 Subscribers
zhlédnutí 52Před 3 měsíci
Thank You For 100 Subscribers
How To Create Your Own Offline AI Using Ollama
zhlédnutí 702Před 3 měsíci
How To Create Your Own Offline AI Using Ollama
How To Use Recursion In Python
zhlédnutí 5KPřed 4 měsíci
How To Use Recursion In Python
How To Work With Multidimensional Arrays In Python
zhlédnutí 585Před 4 měsíci
How To Work With Multidimensional Arrays In Python
How To Use Threads In Python
zhlédnutí 1,3KPřed 4 měsíci
How To Use Threads In Python
Lets Create An API GUI In Python
zhlédnutí 1,1KPřed 4 měsíci
Lets Create An API GUI In Python
Introduction to Data Types and Type Casting In Python
zhlédnutí 106Před 4 měsíci
Introduction to Data Types and Type Casting In Python
How To Use Lambda Functions In Python
zhlédnutí 184Před 4 měsíci
How To Use Lambda Functions In Python
Lets Create Our First GUI In Python!
zhlédnutí 435Před 4 měsíci
Lets Create Our First GUI In Python!
How To Use Dictionaries In Python
zhlédnutí 454Před 4 měsíci
How To Use Dictionaries In Python
Introduction to Conditional Statements in Python
zhlédnutí 102Před 4 měsíci
Introduction to Conditional Statements in Python
How To Use List Comprehension In Python
zhlédnutí 6KPřed 5 měsíci
How To Use List Comprehension In Python
How To Grab User Input Using Python
zhlédnutí 174Před 5 měsíci
How To Grab User Input Using Python
Basics of Calling Web APIs in Python
zhlédnutí 315Před 5 měsíci
Basics of Calling Web APIs in Python

Komentáře

  • @fusebox9725
    @fusebox9725 Před 2 dny

    Instead of going thru all that hassle, perhaps we can use threading, and threading.join() function

  • @fusebox9725
    @fusebox9725 Před 3 dny

    Awesome library, however, it doesn't help alot with web scrapping, especially when you have to deal with pop ups, and figuring out the exact cordinates for cookies and other pop ups doesn't help, but selenium.web driver does help, especially the library takes a span of internet activity i suppose and turns it to code to run

  • @fusebox9725
    @fusebox9725 Před 3 dny

    perhaps we can also use append function as i.append("new") for i in itemList)

  • @martinkwong5286
    @martinkwong5286 Před 5 dny

    would appreciate if you could advise how to modify the script if i would like to stop/break the loop at min sec rather than sec. thanks in advance.

    • @TaylorsSoftware
      @TaylorsSoftware Před 5 dny

      You can use the built in "time.sleep(60*minutes)" function at the end of the while loop after the if statement. Where "minutes" will be a variable that contains the amount of minutes you would like the program to check. I hope this has helped. :)

    • @martinkwong5286
      @martinkwong5286 Před 5 dny

      @@TaylorsSoftware sorry , i think you i did not write my question clearly. i am interested to stop/break at milliseconds (for example, stop time = 09:09:01.123456 ) rather than by second. hope you can help, thanks again.

    • @TaylorsSoftware
      @TaylorsSoftware Před 4 dny

      I see now. I recommend you use the "datetime" module for microseconds rather than the "time" module, as it has more information. You can import datetime at the top of your program then set format_time = datetime.datetime.now().strftime("%H:%M:%S.%f"). I hope this helped! :)

    • @martinkwong5286
      @martinkwong5286 Před 4 dny

      @@TaylorsSoftware Hello again, the script has been modified but won't break at stop time. Do you know if I am missing anything here? Thanks import time import datetime if __name__ == '__main__': stop_time = "20:38:10.100000" while 1: # local_time = datetime.localtime() format_time = datetime.datetime.now().strftime("%H:%M:%S.%f") if(format_time == stop_time): print("Time Matched") break print(format_time,end=" ") print("Loop broke")

    • @martinkwong5286
      @martinkwong5286 Před 4 dny

      @@TaylorsSoftware Hello Again,, the script was modified but seems it won't break at stop time. Do you think I missed anything here? Thanks again. import time import datetime if __name__ == '__main__': stop_time = "20:55:00.500000" while 1: # local_time = datetime.localtime() format_time = datetime.datetime.now().strftime("%H:%M:%S.%f") if(format_time == stop_time): print("Time Matched") break print(format_time,end=" ") print("Loop broke")

  • @harshgamer6105
    @harshgamer6105 Před 8 dny

    hey pal, nice vid, but what's the use of going into so much trouble when we can just create two different functions, or does this 'multiprocessing' has any specific use?

    • @TaylorsSoftware
      @TaylorsSoftware Před 6 dny

      Great question. Multiprocessing allows you to run your code simultaneously without restricting you from Python's Global Interpreter Lock. In practice, this make your applications run much faster and will reduce the overhead on a single core on your cpu during run time.

    • @harshgamer6105
      @harshgamer6105 Před 5 dny

      @@TaylorsSoftware Got it, thanks for the explanation!

  • @compositeboson123
    @compositeboson123 Před 8 dny

    "I use debian" -arch user

  • @kvelez
    @kvelez Před 9 dny

    Cool, do more PHP and Laravel courses. I don't see many covering PHP Algorithms and Data Structures -> PHP DSA.

  • @michgingras
    @michgingras Před 9 dny

    this are little tweaks of the language who seem to serve no purpose, they only make things difficult and complicated, lets create a system that does the same thing than the other system, but differently and harder to comprehand ! yea ! the Perk class !

  • @k.chriscaldwell4141

    The other day I had to download 156 image files by way of URLs. I brought up Python. Done in a few minutes. And now I have a homegrown tool to use if I ever need to do it again. I’m sure glad I learned Python. RegEx and SQL, too.

  • @arandomguy3526
    @arandomguy3526 Před 14 dny

    Ur channel is really underrated

  • @Osamaforgaming
    @Osamaforgaming Před 14 dny

    Who else did not understand this??

    • @TaylorsSoftware
      @TaylorsSoftware Před 13 dny

      What part was difficult to understand?

    • @Osamaforgaming
      @Osamaforgaming Před 13 dny

      I'm sorry I love your channel but this subject I didn't understand it​@TaylorsSoftware

    • @TaylorsSoftware
      @TaylorsSoftware Před 12 dny

      No worries and thank you so much! Let me know if you have any suggestions.

  • @Osamaforgaming
    @Osamaforgaming Před 15 dny

    That's very cool ty

  • @droid812
    @droid812 Před 15 dny

    Very clever on zooming the code, that was a great detail Question: Is it recomended to use this comprehension? i mean it kinda affects readability but, what are good uses for it?

    • @TaylorsSoftware
      @TaylorsSoftware Před 15 dny

      Great question! You should use list comprehensions when you want to quickly loop through or generate a list with minimal conditional statements. You should avoid using it when you have multiple conditions. It will make troubleshooting and readability more difficult with too many conditions.

  • @KinkyJalepeno
    @KinkyJalepeno Před 16 dny

    You do know addr stands for address? It’s weird you didn’t refer to it as address

  • @osca7c
    @osca7c Před 17 dny

    Thanks for your small extremely educational videos. Keep up the great work Taylor.

  • @compositeboson123
    @compositeboson123 Před 19 dny

    omg you use arch !?

  • @al1rios
    @al1rios Před 20 dny

    It's normally recommended to create a virtual environment with .venv. For example: python -m venv .venv. This way, the shared environment is invisible and better. great work!!!

  • @inezsalazar7251
    @inezsalazar7251 Před 20 dny

    Awesome video, thanks Taylor!

  • @mogeroithe
    @mogeroithe Před 20 dny

    I am unable to get Visual Code Studio to perform Python functions. I notice he is using VCS. Makes me go "hmm..."

  • @compositeboson123
    @compositeboson123 Před 23 dny

    day 2 of asking concurrency (nah I wont stop)

    • @TaylorsSoftware
      @TaylorsSoftware Před 22 dny

      I've covered concurrency with my Python Threading Tutorial -> czcams.com/video/cYgUb6JgcOE/video.html

  • @bevintx5440
    @bevintx5440 Před 26 dny

    Thanks, that was very informative.

  • @KinkyJalepeno
    @KinkyJalepeno Před 26 dny

    Best explanation yet - Dunno why anyone would not use PyCharm though to make things even simpler.. I can miss out all the virtual environment stuff and just install the tool.

  • @prashantnaik901
    @prashantnaik901 Před 29 dny

    How much data does it takes on the disk

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

    Nice clear demo. Thank you. Liked and subscribed.

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

    Bruhh just said function of dunger method check of main and os.getcwd() is a method...bruhh😅

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

    👏👏👏👏

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

    also concurrency but a deep video because guess what the parser problems I got ain't gonna solve themselves

    • @TaylorsSoftware
      @TaylorsSoftware Před 22 dny

      I've covered concurrency with my Python Threading Tutorial -> czcams.com/video/cYgUb6JgcOE/video.html

    • @compositeboson123
      @compositeboson123 Před 22 dny

      @@TaylorsSoftware thanks

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

    thanks for saying which İDE you use (no I cant be bothered to delete the comment where I asked the İDE of yours)

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

    just wanderin' which İDE is this

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

    Thank you for the video I've had problems with pyinstaller, you helped me find where I going wrong. Thanks again for the great video cheers🍺🍺🍺

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

    Since I've always been warned against "while True" loops, you could make the "while" parameter dependent on the time: while format_time != stop_time: continue print("The times matched") I'm not sure how much memory it takes to look up the time continuously, but since you're only checking the time to the second: from time import sleep while format_time != stop_time: sleep(1) print("The times matched")

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

    Very nice thanks

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

    Nice vid, have a sub. As a noob at python id really appreciate a vid on turning .py into an .exe for general python projects and tkinter based stuff if different. Hint hint 😊

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

    TYSM, bro!

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

    Love the simplicity of your explanations.

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

    Good video, thanks. My code: import pandas as pd csv_file = pd.read_csv('sleep_health.csv') print(csv_file)

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

    what about memory usage with this option?

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

    This is a very misleading tutorial, using threads in python to speed up your program is a lot more complicated than this tutorial pretends (test it for yourself, copy this program and test how long it takes to count to 1000, then add a second thread to the program that also counts to 1000 and time how long that takes, I did that and it took twice as long) When writing multi-threaded programs it is usually very important to make sure that two different threads can't work with the same variables at once (because this can cause nasty bugs) This is not necessary in Python though, because it has the Global Interpreter Lock (GIL for short), which only lets one one thread have access at the same time, preventing such bugs The downside of the GIL is that different threads will be waiting for the GIL to let them do their thing, so your program does not get any faster. There are ways in which your program can be sped up using threads, because not all operations are limited by the GIL (the numpy library for number crunching for example is mostly not affected). Threads can also be useful for handling things that would otherwise block your program (like something big being downloaded from the internet, if a separate thread handles that the entire program won't freeze up until that is done). So while threading is not useless this tutorial does not show the benefits or how to use it well at all TL;DR using threads in Python does not make your program faster in most cases and it takes a more in depth tutorial to explain when it actually does and why it does that

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

    Very insightful…

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

    ty for the valuable information.

  • @PidginPlays-yb2vp
    @PidginPlays-yb2vp Před 2 měsíci

    Good video. You have one mistake in your code. At 3:20 you should have used "return orig_func(x,y)".

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

    Instead of using specific decorators for only one function/method. Everyone should use wraps from functools. To keep the arguments/parameters as generic. With this, you don't modify __doc__ or __name__, from the method itself. Try your method, and print(__name__), you'll see you lost information about the function itself. from functools import wraps def decor(orig_func): @wraps(orig_func) def wrapper(*args, **kwargs): ... orig_func() return wrapper

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

    thank you for share but where is the result of 1+7?

    • @rosariocatania9664
      @rosariocatania9664 Před 18 dny

      He didn't print the result value in the principal function, so you don't see it

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

    3:18 lul, it's 2024, and Python STILL can't into string interpolation that doesn't make you throw up?

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

      idk, print(f"") works flawlessly, idk why he went for that useless shit

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

      @@lilsos6892 meanwhile Ruby 20 years ago and to this day: puts "String with #{any_expression}" # notice the lack of random magic numbers and letters

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

      There is a lot of ways. print("{0}, {1}".format(x, y)) print("{x}, {y}".format(x=x, y=y)) print("%s, %s" % (x, y)) print(f"{x}, {y}") => best and most readable! print(x + " " + y) => (might need to put it in str(x), str(y))

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

      There are many different ways that Python allows you to concatenate strings and printing. The beauty of Python is that it has variety.

  • @chiasmsandmorealpersohn5258

    As always, well stated and well paced. Thank you!

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

    agree... good video

  • @Robert-qw3lr
    @Robert-qw3lr Před 2 měsíci

    import argparse

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

    bro speaks in 0.75x speed (nice tutorial tho)

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

    Loved the presentation ... very clear. Also could use : itemArr = [ f'item{n}' for n in range(3) ] to avoid the str cast

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

    Great video!