Beginner tips, codecademy Python 3
Python 3 - free course?
What to do after Codecademy?
Just finished codecademy Python. What's next?
Awesome job sticking with and finishing a learning resource! You've started making good progress on understanding Python's syntax and you can already start on the next step: using Python to solve problems.
For the sake of learning, let's consider having some problem you want to solve or thing you want to make as the first step in a project. And let's consider the last step is actually making the project with Python. But what are the steps you take to go from idea to code? Problems, even the toughest, are usually just complicated combinations of many, many smaller problems. So my suggestion is that this is what you want to focus on learning: breaking down a problem into tiny, manageable, detailed parts and then writing these tiny parts as Python code.
If you haven't already, check out the problems on r/dailyprogrammer and try a problem you feel comfortable tackling. For example, the very first easy problem is:
create a program that will ask the users name, age, and reddit username. have it tell them the information back, in the format: your name is (blank), you are (blank) years old, and your username is (blank) for extra credit, have the program log this information in a file to be accessed later.
This one problem can be broken down into two smaller problems: getting the user's input and formatting the user's input. You can (and should) go further by breaking these two problems into even smaller parts. For example, getting the user's input involves three smaller parts: getting the user's name, age, and reddit username. These are much easier problems to tackle and I'm sure with what you know about Python, you can get user input. Then what about the second part about formatting the user's input? How would you break that down into more manageable pieces? If you run into something that you haven't learned yet, this is where a google search of "Python [whatever sub problem you're trying to solve]" will come in handy. For example, if you don't know about Python string formatting, I'm sure a google search of it will not only teach you more about Python, but also new approaches to how you would solve this problem.
I'm sorry for being long winded or redundant or not having sexy advice, but I find this helps me loads. When you do have the next billion dollar idea you're excited about, you'll be able to see its many smaller parts by breaking it down, and you will be able to solve it with not only Python, but any tool of your choice.
And here is the O.G. post that truly got me started learning; it says everything I tried to say, only better. Happy learning, friend!
More on reddit.comWhat is Python 3?
What is Python 3 used for?
Is there a Python 1 and 2?
Videos
Hi all, I'm brand new to coding, currently working full time in a job thats nothing to do with coding.
I'm looking to pick this up as a hobby first and hopefully career in the future. I've started on codecademy and started doing the python 2 course, which I'm really enjoying!
However I've noticed that python 2 isn't the go to as python 3 is supposedly more used. The python 3 course needs the pro version on codecademy.
So I was just wondering is python 3 is a good place to start as a beginner? And what steps/courses would you recommend after?
Also I am wondering if codecademy pro is worth it?
Thanks all