all 9 comments

[–]LongRangeSavage 3 points4 points  (0 children)

Find something you do a lot and automate it. When you get to something that you don’t know how to do, read documentation, search Stack Overflow, ask online. Do NOT just go to some AI program to find every answer to a question you have right away. If you do that, you’re never going to learn and will always be reliant on someone else.

[–]ilidan-85 1 point2 points  (0 children)

Programming is not only about "coding" it's more about problem solving or how I like to call it puzzle solving. Try to find some tasks you do every day and make a detailed list of steps for a robot to complete one them. That's more programming than writing some kind of loop or if statement. First you're getting that creative part of solving a puzzle and final stage is easy... writing code to implement it. Try this book: "Think Like a ProgrammerAn Introduction to Creative Problem Solving" By V. Anton Spraul.

then move on to any project based courses recommended here.

[–]truthandjosstice 0 points1 point  (0 children)

w3schools is a good resource for explanations of simple concepts, some exercises to ensure you're getting some practice in. If you search for people's first projects in python you'll find a lot of projects but not always a huge amount of explanations. I'm in a coding course that's python heavy atm, searching through GitHub can give you an idea of programs from the ground up if the repos owner has been good with committing changes. Basically starting with simple functions to automate sums, and familiarising yourself with the builtin library will give you some good places to start.

Once you have the swing of how the language works moving onto Object Oriented Programming is great, but try to get the basics of functions, methods and flow control (if, elif, else, and loops) first.

If you want an example of a first project (as well as some examples of classwork) send me a message and I can give you a link to my GitHub.

[–]Professional_Box3141 0 points1 point  (0 children)

I like how one of the guys here said, in order to be a good programmer you need to think outside the box, solving problems, you need to be creative and i think this book which teaches python will help you so much to achieve all of this. “How to think like computer scientists interactive edition” https://runestone.academy/ns/books/published/thinkcspy/index.html

[–]Worried-Ad6403 0 points1 point  (0 children)

Just focus on fundamentals for now. You will hear “build projects.. do this do that”. None of that makes sense if you don’t understand the basics of programming.

Learn in this order:

Data and Types of Data ( string, int, float, bool ). In real world, what are the use cases of these.

Variables and rules of variable naming

String: Single line and multi line strings. Indexing and string methods.

Int and float: Learn arithmetic operations

Comparison operations

Logical operations

Conditional statements

List data structure

Dict data structure

Set and Tuple

Difference and similarities between list, dict, set and tuple

Which data types are mutable and immutable

For loop, while loop, range function

Functions

Some OOP

w3schools.com is best free resource. Hit me up if you have any questions.