best way to start python - Page 1
Forum section: electronics / beginners

author: Vindhyachal.takniki
author_rank: Frequent Contributor
timestamp: June 24, 2015, 02:35:44 pm
content: 1. I have started learning python on raspberry pi 2 board.2. Which site is better.3. Currently I am following:https://pythonspot.com/python-strings/

author: SuperJeep
author_rank: Contributor
timestamp: June 24, 2015, 05:12:32 pm
content: CodeAcademy is quite good. It does start off slow but the benefit is they have a python interpreter built right into the webpage so you can run code and follow tutorials in the same window:http://www.codecademy.com/en/tracks/python

author: houkensjtu
author_rank: Contributor
timestamp: June 24, 2015, 10:25:19 pm
content: I recommend "Learn python the hard way", it provides quite everything you need to know before diving into real world project.After you finished the book, the best way is always:1. Reading top level code in your interested area.2. Create your own project.Happy hacking!

author: ketil b
author_rank: Regular Contributor
timestamp: June 24, 2015, 10:33:18 pm
content: +1 forLearn python the hard way

author: bakerts
author_rank: Newbie
timestamp: June 24, 2015, 10:50:39 pm
content: As others have said, Learn Python the Hard Way is one of the best.Others resources I've used have been:http://anandology.com/python-practice-book/index.htmlhttp://programarcadegames.com/index.php?lang=en(if you're into games)

author: MattSR
author_rank: Regular Contributor
timestamp: June 24, 2015, 11:30:29 pm
content: What exactly is "top level code"...?

author: zapta
author_rank: Super Contributor
timestamp: June 24, 2015, 11:47:08 pm
content: Quote from: ketil b on June 24, 2015, 10:33:18 pmFrom the last chapter:"Programming as a profession is only moderately interesting. It can be a good job, but you could make about the same money and be happier running a fast food joint. You're much better off using code as your secret weapon in another profession."http://learnpythonthehardway.org/book/advice.html

author: rx8pilot
author_rank: Super Contributor
timestamp: June 25, 2015, 12:19:46 am
content: I like that quote. That is how I use my programming skills for sure. My skills are modest in the same room as 'real' programmers. My skills are genius in the presence of non-programmers. To them it looks like magic.

author: zapta
author_rank: Super Contributor
timestamp: June 25, 2015, 12:27:09 am
content: Quote from: rx8pilot on June 25, 2015, 12:19:46 amIt's being last of the lions vs. Head of the hyenas.

author: krish2487
author_rank: Frequent Contributor
timestamp: June 25, 2015, 05:59:51 am
content: +1 for learn python the hard way.As a matter of fact+1 for "Learn ... the hard way " seriesThe C book is pretty damn good read..

author: Kappes Buur
author_rank: Regular Contributor
timestamp: June 25, 2015, 08:19:28 am
content: Highly recommendedhttps://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-0

author: rx8pilot
author_rank: Super Contributor
timestamp: June 25, 2015, 04:46:29 pm
content: Quote from: Kappes Buur on June 25, 2015, 08:19:28 am+1 for this.I did this one a while back, really liked it. Many newcomers to programming only focus on the syntax which is about 10% of programming (IMHO) the logic is what solves the problem, syntax is merely a necessary evil to convey the logic. Since going through this MIT freebie, I have been focusing on computer science concepts and not so much the languages available.

author: eas
author_rank: Frequent Contributor
timestamp: June 26, 2015, 12:22:35 am
content: Is there another programming language you are (or have been) more proficient in?I've been learning Python primarily with the interactive interpreter (even better with iPython, and better still with iPython Notebooks (now known as Jupyter) + the python docs + X, where X is either the source code of something I am modifying or extending, or the documentation and source code of a framework or library I want to use. This might not be a good route for you, it works for me because I've been learning enough about this or that language/environment to get things done for, um, decades.I will say that one of the things I like about Python is that the language and community don't have a lot of attitude and swagger. Zed Shaw, and Learn Python the Hard Way, are kind of the antithesis of that. If it appeals to you, great. If not, there are other options. Earlier versions of Dive Into Python used to be well regarded for people with experience in other languages. There is now aPython 3 version. There is alsoThink Like a Computer Scientist with Pythonand there looks like there is at least oneinterractive tutorial based on the book.

author: Muxr
author_rank: Super Contributor
timestamp: June 26, 2015, 12:35:02 am
content: Python community is great but, the best thing about Python especially for someone new to programming is that it teaches you as best it can, how to write clean readable code.Most of the language design decisions that went into Python were driven by a desire for readability. So it's a perfect language to get into programming with. It also happens to be popular with a very rich library.Anyways I will say Zed Shaw's book is great as others have mentioned.You will hear the term Pythonic often. Which really refers to something readable or clean, the proper way to do it. DoCode:import thisin your Python shell and read it from time to time, it has some good advice.

author: linux-works
author_rank: Super Contributor
timestamp: June 26, 2015, 01:39:05 am
content: lots of youtube videos on python. there are many that are good.if you can find any videos (or written material) by raymond hettinger, grab that. I was lucky to have 2 weeks of intensive training by raymond and he was the most amazing teacher I ever had. EVER. college included.he's doing a teaching tour (mostly for big corporations) but if you ever get the chance to sit in his audience or hear him speak, DO IT.also, there was a google series on youtube with a google instructor (can't remember his name but hew as really good, too). if you find the actual google python training video, that's well worth the time.

author: Markybhoy
author_rank: Regular Contributor
timestamp: June 30, 2015, 04:50:37 pm
content: Some good free python books here -https://inventwithpython.com/

author: rx8pilot
author_rank: Super Contributor
timestamp: July 03, 2015, 11:15:18 pm
content: Quote from: Markybhoy on June 30, 2015, 04:50:37 pmThat is a good one....thanks for the link!