- May 16, 2020
- 492
- 275
Awesome! You're off to a great start, then. I'm confident you'll enjoy every bit of your journey into the world of Python.I have downloaded that book. Can't wait to begin once my current code finishes.
Awesome! You're off to a great start, then. I'm confident you'll enjoy every bit of your journey into the world of Python.I have downloaded that book. Can't wait to begin once my current code finishes.
People have different approaches of learningFirst comes the course, then the project. How can i build a house if i dont know how houses are built? First you need to fix the puzzle in your brain, and then build.
Yes, This is designed for beginners - and if you don't need the "Certificate", you don't need to buy it (or you can take the course from Harvard site directly). It's teaches the principles of coding so you can understand how to implement the algorithms for best results.I read what you'll learn, but I feel the course is beyond my level. I dont have much knowledge of anything related to programming or science and my maths is weak.
Would you still recommend this for a beginner?
Honestly all of the three.Which book do you recommend to improve my basics of python in these 3?
Thanks but my background is off Sports. I teach Tennis professionally.Instead of going through courses, Please try it project wise.
For example lets say we make a small app to scrape data from a website at regular interval using Selenium, saving things into CSV.
Break it down into smaller parts.
1. Installing Python.
2. Hello World test.
3. Installing Selenium
4. Using Chrome,Firefox or PhantomJs with Python Selenium
5. Getting the page source using Selenium.
6. Parsing HTML using Xpath in Python Selenium.
7.Reading and Writing CSV using python.
8. Cron jobs
You will get 100 errors in each steps. But this is how you learn. I dont believe in course oriented learning any more, atleast not in programming.
I am a PHP developer (self taught). I learned CodeIgniter and Laravel using the method above.
I became a python coder because I wanted to speed up scraping for a project I got. I knew what I wanted to do, I split the project into steps, and solved it one by one. I still have a long way to improve, but I can pretty much do all that I need, or I learn further when I need something.
Please use this method , because I think this is very effective in learning programming. Someone who has the interest to learn programming and copy paste the errors in google can be a programmer.
I am doing like this only. The only order I changed is instead of doing Crash Course,I am doing the full edition with Object Oriented Programming - 5th edition.Honestly all of the three.
Start with Python crash course, then ATBS, and finish by Fluent Python
Thanks but my background is off Sports. I teach Tennis professionally.
And personally I have learned that a strong base in anything you do in life goes a long way when you see things long term. Thats how I like to learn and do things per se.
But great advice man. I'll do this once I think I should begin with this![]()
Your advice makes sense!I recommend you to not go through an entire course but for example learn only statements if/elif/else and make 30 python challenges on it. Then learn lists and learn how to manipulate them and do 30 challenges, then do while/for loops and do another 50 challenges. then make a challenge with all 3 of them after good foundation you will be able to build hangman/tictactoe/guess num game etc.
This is how you learn python, at the beginning I was only going through courses and I thought i was actually learning but that doesn't work.
Your advice makes sense!
Where were you when I had started doing course XD
Jokes aside, now I already have all the basic knowledge of Python. What would you suggest I do now?
I am thinking of doing Automate boring stuff with Python in a way where I just see the question or the flowchart and make the program myself, and if i get stuck somewhere then only I see the answers.
Which projects would you suggest I start with other than the books or courses?
Any website made to give you project challenges that you might suggest?