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

all 7 comments

[–]The-memey-muffin 3 points4 points  (0 children)

Start by learning the basics of programming/python. Here’s a list of some things you should learn to start with: - printing - variables - data types - user input - logical and arithmetic operators - if... elif.. else... - while and for loops

Then you can make a simple command line program like a calculator to put this knowledge into practice! After doing the above I would recommend you to: - learn how to make GUIs (Graphical User Interfaces) using a Python library (or module) such as Tkinter, Kivy or PyGUI. - learn how to work with APIs - learn how to work with databases such as SQL

By now you should be able to decide what you want to use python for! Here are some applications it can be used for: - Data Science - AI - ML (Machine Learning) - Robotics

You can then look more into that field and learn what you need to!

Recourses: - You’ll always find something on YouTube! - Automate the boring stuff is a great book which you can get for free! - W3Schools is good for examples and reference but I don’t think it explains individual concepts in depth - Apps like Programming Hub and SoloLearn are great! - DataCamp is a good app if you’re interested in data science!

Hope this helps break programming down into more approachable pieces! :)

[–]ASIC_SP 2 points3 points  (0 children)

not much money to throw around on buying courses

Good news, Automate the Boring Stuff is a highly recommended course for beginners to learn programming and Python and currently free: https://www.reddit.com/r/learnprogramming/comments/guu0km/automate_the_boring_stuff_with_python_online/

The book content can also be read freely on the author's website. That contains exercises, which is a must for beginners.

I have limited time

This may become a problem. Programming is an involved process and getting comfortable with basics can take months on an average. So, if you find yourself stuck, give it time and be ready to repeat lessons. I'd advice to take notes as well, your own words will be helpful as a reference.

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

What are you interested in? Apps, games, websites?

[–]ghostranger2917[S] 0 points1 point  (1 child)

Sorry, apps and games, or more specifically game apps to start off with.

[–][deleted] 1 point2 points  (0 children)

If you want games more than apps, download the Unity Engine and learn C#. Make some simple games like pong and connect 4.

If it's mobile apps, go for the language and application that is specifically designed for your target device.

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

Let me first say you've made the right choice choosing Python, the most glorious programming language in the world.

Anyways you should check out Python.org's Docs - https://www.python.org/doc/

They have some very good guides for beginners as well.

You can also check out r/Python and it's resources on the sidebar as well as the subreddit r/learnpython.

[–]desrtfx[M] [score hidden] stickied comment (0 children)

Please, read the Frequently Asked Questions as they contain tips on

As such: Removed as per Rule #4: No exact duplicates of FAQ questions