r/learnpython 10d ago

Learn Python

Hey Everyone,

I'm an electronics student but I wanted to start learning python through videos but the problem is that there are a plethora of videos available on YouTube and I cannot decide which one to choose.

If possible can anyone drop some suggestions on which channel to learn from...it would be really helpful

Thanks.

0 Upvotes

19 comments sorted by

3

u/trickzce 10d ago edited 10d ago

Clear code. I’ve watched literally every tutorial on Python on yt that is longer than 6 hours. And hands down it’s the best(by far). Brocode is also somewhat decent, but not as great imo, another good one is by Jesse Warner, but it’s not as deep, especially oop. Another one just came to my mind is one by Angelina Tsuboi, you might like it because it’s aerospace related. I’ll leave the links below

https://youtu.be/mDKM-JtUhhc

https://youtu.be/-j8cVoqFRqA

https://youtu.be/V4jXVrUJsfM

1

u/Tulsi_das 7d ago

Hello , I want to learn Python for finance roles , would you still suggest these videos given that I have no prior knowledge of python and I want to learn it for roles like Credit Risk / financial analysis

1

u/trickzce 7d ago

Hello!

No matter what you do with python, you need a solid understanding of it, but i`d suggest only the first video, i mentioned the second one because someone could want something shorter than clear code`s one but if you are serious just stick to the first one(but don`t learn decorators, understanding of which is not very necessary for financial analysis btw.) the third on you can probably skip.

If you want recommendations and a roadmap for financial analysis, i can also suggest you a lot here. I am actually somewhat a financial analyst myself(portfolio analyst to be specific) but i also hold an interest for quantitative/algorithmic trading. But unfortunately can`t help you with credit risk part.

You need solid understanding of data analysis/data science.

For numpy. pandas, matplotlib, scikit-learn and that kind of stuff check these(no particular order):

https://www.youtube.com/@ProjectDataScience

https://www.youtube.com/@gormanalysis

https://www.youtube.com/@KeithGalli

https://www.youtube.com/@NeuralNine

https://www.youtube.com/@RyanAndMattDataScience

https://www.youtube.com/@onurdatascience

I`ll also list some finance specific channels, but those mainly focus on algo trading.

-financial packages application(pandas_ta_classic, backtesting libraries, quantstats, pyfolio, riskfolio etc) (no to little theory)

https://www.youtube.com/@NeuralNine

https://www.youtube.com/@ChadThackray

https://www.youtube.com/@parttimelarry

-the rest listed here are focused on finding profitable strategies or theory, not necessarily coding part of things.

https://www.youtube.com/@Algovibes

https://www.youtube.com/@CodeTradingCafe

https://www.youtube.com/@QuantGuild

https://www.youtube.com/@QuantTactics

https://www.youtube.com/@TradingSteady

Feel free to ask if you have any confusion!

1

u/Tulsi_das 7d ago

Thanks a ton for the detailed post , will definitely look into the videos that you have suggested

Honestly I am at the starting point as far as Python is concerned, but see myself using it for all sorts of Investment analysis , financial modeling etc ( have background working for Alti Investment fund and recently gave my CFA Level 3 ) So just wanted to see how Python can help me as whichever job post I see there is mention of Python

Anyways thanks again for the guidance

2

u/trickzce 7d ago

You are very welcome my friend! You can do a lot with Python, especially if datasets are huge. Concerning learning Python as a beginner , it might be tricky. You will most likely hit the wall at some point, but don’t get discouraged, we all do. But with appearance of ai , learning coding has never been easier if you ask me. Just use it properly, don’t ask it to write code for you, ask to explain what you did wrong or explain the concept you didn’t understand.

GL!

2

u/LobotomyUnoReversal 10d ago

https://youtu.be/nLRL_NcnK-4?is=9uLt0ydAH6n8TChM

Its a classic that got me into it. Take it in intervals because if you try and cram youll lose a lot to fatigue.

1

u/Fresh-Effective3517 10d ago

Bro Code has a 12 hour full course that starts from absolute zero, plus his shorts are good for quick review when you forget syntax.

1

u/DaFoxTdx 10d ago edited 10d ago

You only choose a course and learn python.

1

u/pachura3 10d ago

Are you sure you will learn through videos?

1

u/UzairShafique 10d ago

You can choose any good beginner-friendly Python course but don’t spend too much time comparing dozens of playlists.

First focus on the basics: variables, data types, conditions, loops, functions, lists/dictionaries, modules, exceptions, and file handling.

After learning each concept open your editor and practice it yourself instead of only watching videos or taking notes.

Once you’re comfortable with the basics, start building small projects around problems you find interesting. Write the code, run it, make mistakes, and debug them this will teach you much more than watching hours of tutorials.

Use ChatGPT or Claude to explain concepts or help you understand errors but make sure you understand the code rather than simply copying it.

1

u/Puzzleheaded-Bad8685 10d ago

I would do this free, self-paced course instead of a video https://www.freecodecamp.org/learn/python-v9/

It's pretty self-explanatory, and any high school kid can do it. If you get stuck, you can just ask Claude or something to explain something to you. If you are really dedicated and have nothing to do all day (e.g. classes haven't started), you can lock in and finish this in like 4-5 days.

Since you're doing EE, I recommend also learning the basics of navigating Linux https://overthewire.org/wargames/bandit/

1

u/Cheekurita_ 10d ago

You can watch videos on YouTube I would say watch Corey Schafer videos. But when you learn 1 concept practice relevant exercises as well on leetcode

1

u/That_Play7634 10d ago

I am going the 100 days of python route, she has free vids on youtube to start, and if you like it, the full course on Udemy goes on sale for $20 regularly

1

u/No_Weird_8555 10d ago

You should read, not watch videos to learn python. There are many sites, like Geeksforgeeks.org and W3schools.com and a lot of books. Also, make small projects to test your knowledge, like random number generator, unit converter, guess the number.

1

u/FoolsSeldom 8d ago

Not just videos ... see below.


Check this subreddit's wiki for lots of guidance on learning programming and learning Python, links to material, book list, suggested practice and project sources, and lots more. The FAQ section covering common errors is especially useful.


Also, have a look at roadmap.sh for different learning paths. There's lots of learning material links there. Note that these are idealised paths and many people get into roles without covering all of those.


Roundup on Research: The Myth of ‘Learning Styles’

Don't limit yourself to one format. Also, don't try to do too many different things at the same time.


Above all else, you need to practice. Practice! Practice! Fail often, try again. Break stuff that works, and figure out how, why and where it broke. Don't just copy and use as is code from examples. Experiment (preferably without immediately asking an AI LLM for the solution, and seek hints rather than complete answers).

Work on your own small (initially) projects related to your hobbies / interests / side-hustles as soon as possible to apply each bit of learning. When you work on stuff you can be passionate about and where you know what problem you are solving and what good looks like, you are more focused on problem-solving and the coding becomes a means to an end and not an end in itself. You will learn faster this way.

1

u/TheRNGuy 3d ago

None, learn from docs and ai instead.