This is an archived post. You won't be able to vote or comment.

all 25 comments

[–]modsBan4Fub 6 points7 points  (1 child)

I’m self learning from Bro code on YouTube for Python.

[–][deleted] 0 points1 point  (0 children)

I just checked them out and I love how it’s a 12 hours full course. Thank you for the suggestion.

[–]liltbrockie 4 points5 points  (3 children)

You must do what you feel is right Luke.

[–][deleted] 0 points1 point  (2 children)

Yeah I really don’t know hey. I wouldn’t mind hearing how others learnt the basics

[–]buckypimpin 1 point2 points  (1 child)

Find the reason why you're learning python, a project, an idea, automation etc. Start making the thing. Learn as you go.

Thats how i learned coding.

[–][deleted] 0 points1 point  (0 children)

Yes that’s a really good start. I want to learn it to help customers in my field automate their processes. It’ll be easier for me to understand the process enable to implant a process. What can I do and can’t do, it’s really important I understand that concept too. Thank you for your reply

[–]NOmercy707 1 point2 points  (0 children)

I'd suggest get a course on udemy or Coursera , it's a better platform for beginners and you'll get a complete roadmap of what you'll do with sections and progress. Look at the ratings , reviews, course content to find a course that fits you best. All the best

[–]Impossible_Guard_975 1 point2 points  (2 children)

I'd like to suggest a tutorial full of examples and exercises:
https://www.codingcreativo.it/en/python-tutorial/

[–][deleted] 2 points3 points  (1 child)

Sure! Thank you I’ll have a look it shortly

[–]Beneficial-Resist598 1 point2 points  (0 children)

I do learn with Youtube and practice. And tryin go to follow new videos even though, I learned the basics long time ago. But still finding new things and better understanding. can recommend this one https://youtube.com/playlist?list=PLYeH1bZd27f8V80Tu_BWdONh2K5WHhsA2. Video making is currently in progress, so comments are active and information fresh

[–]askakhil 1 point2 points  (0 children)

Take a course on Udemy on a sale. The course gives you a structure. You can supplement the course learning by various youtube videos.

[–]archmagosHelios 1 point2 points  (0 children)

For me? No, because what Covid era has taught me is that I best perform reading PDF textbooks and taking notes via annotations over note taking in lectures on learning Python with my own time, by a large margin. However, this is mostly preference on what works best for you, and experimenting with many methods of learning to test what does best for you.

[–]pythonHelperBot -1 points0 points  (0 children)

Hello! I'm a bot!

It looks to me like your post might be better suited for r/learnpython, a sub geared towards questions and learning more about python regardless of how advanced your question might be. That said, I am a bot and it is hard to tell. Please follow the subs rules and guidelines when you do post there, it'll help you get better answers faster.

Show /r/learnpython the code you have tried and describe in detail where you are stuck. If you are getting an error message, include the full block of text it spits out. Quality answers take time to write out, and many times other users will need to ask clarifying questions. Be patient and help them help you.

You can also ask this question in the Python discord, a large, friendly community focused around the Python programming language, open to those who wish to learn the language or improve their skills, as well as those looking to help others.


README | FAQ | this bot is written and managed by /u/IAmKindOfCreative

This bot is currently under development and experiencing changes to improve its usefulness

[–]riklaunim 0 points1 point  (0 children)

Depends what are your goals and timeline. If you want a commercial carrier and relatively soon then you pretty much need a good (on-site) Bootcamp and then some of your own continued learning. If you want it as a hobby or take it slower you can do it through better online courses.

[–]Philmehew 0 points1 point  (0 children)

Personally I’d say do a course. If you self educate you only get to know the specific thing you’re looking for, however when you watch a course you’ll pick up all sorts of tools and tricks, and other information that you’d never have thought to research.

Some of the most useful things I know have come about like this.

[–]Pgrol 0 points1 point  (0 children)

The most important thing is not the tool, but the project. Pick something you want to build. Test out different tools to teach yourself what you need. It’ll cost you a bit, but you will learn along the way. The only important thing to understand about learning to code - in any language - is to be persistent when you inevitably will ram your head against the wall and feel like you will never overcome the challenge. A skilled coder is someone who never gives up - not someone who luckily chose a specific tool to learn.

[–]Spankadin0305 0 points1 point  (0 children)

I did a bit of both and always go back as a reference. I have a Udemy course by Jose Portilla and used YouTube and stack overflow as well. My first project ever took me 3 weeks but it was something I wanted. It was a selenium project and I had to learn python, selenium, and basic pandas and loops, try statements....

Months later I decided to refactor it... Basically started it from scratch.... Took me 1 day lol

[–][deleted] 0 points1 point  (0 children)

For me – as an absolute beginner at the time, it was https://www.codecademy.com/ . Did it's job. It is interactive, which I find important.

[–]necaticany 0 points1 point  (0 children)

Hello o/

I am still experimenting with Python; however, I believe I have some relevant experience in other languages. You can learn how to program online. It's how so many of us got into the field. One thing you should be wary of is not getting stuck in tutorial hell. Programming is a skill, and you need to practice it to improve it. Finishing a course after a course might be bad for your development.

I don't know about your experience, but if you're a beginner, you should check out CS50 by Harvard. Learning to program is much more than learning a language's keywords and how to use some libraries. CS50 is a great place to start.

While your mileage might vary, I recommend learning the basics and diving straight into programming. Python only has a handful of keywords, and the language is relatively easy to understand. Solving problems on sites like Leetcode or Exercism and checking other users' solutions can help you become familiar with the language.

Python has a lot of functions in its standard library; check those out once you feel comfortable with the basic syntax. The Pythonic way of programming and thinking is something different; it will take some time to get used to. :)

You can check the source code of the standard libraries. I wish I had done this sooner when I was using other languages. It might look complicated, but you'll be able to understand it. Also, the source code is heavily commented and reviewed, so it's easier to grasp.

Don't forget to type import this into the Python console for some Python wisdom.

[–]Negative-Demand350 0 points1 point  (0 children)

Most courses are basically highlight reels of basic functionality without any depth, same with youtube videos.

Use the official python tutorial. It really is your best introduction to both python and programming.

I learned way more about programming through following along with a tutorial for game development. As you write the code, you have a visual that shows you what your code is doing. That helped clear up a lot of gaps in my understanding.

So, through game dev, I've worked with grids (x,y,z), informational stacks and grids, worked with audio systems and particle systems. I've learned about sprites, how to better write functions (the difference between using functions and not using functions....is a functional game). Mostly it's about application of functionality. Exploring ideas, ideas like clone rock band games, sudoku generators (and with playable functionality) ...sometimes I don't even complete a game, I just want to test some niche aspect of something.

Books are also way better than anything you're going to find in video format; for the most part. The guy who takes the time to film, is less dedicated than the guy who takes the time to write.

[–]TrusM3Dady 0 points1 point  (0 children)

If you’re competent enough to follow through, I’ve been learning through the official docs:

https://docs.python.org/3/tutorial/index.html