lgalex
Posts: 33
Joined: Mon Sep 17, 2018 1:06 pm

Intermediate python and general programming ressources

Tue Sep 18, 2018 3:30 pm

I just started programming using python and the Raspberry Pi and I was curious to know what people think are good books or websites to learn more advanced concepts.

I started using Practical Programming, Third edition and I really enjoyed it. I think it gives a good foundation for beginners. I also had some fun with the online pygame books from Al Sweigart.
But now that I'm done, I don't really know where to go.
I feel that I still have a lot to learn and that I lack some general software architecture knowledge (how to structure bigger programs, separate it il modules...)
What are good books or websites to keep learning while trying not to get too many bad habits from self-learning?
Thanks

Andyroo

Re: Intermediate python and general programming ressources

Sat Sep 22, 2018 7:48 pm

I could argue that ‘looking at other folks code’ is both good and bad for, at least, four hours but you can get some simple routines from https://pypi.org

I’m slowly working through the daily feeds from https://realpython.com but it’s a bit beyond me sometimes (so far - one day nope).

You could also take a look at https://github.com/zhiwehu/Python-progr ... rcises.txt for challenges and research for answers when stuck (or cheat and read the solution below the question :lol: )

At least https://www.practicepython.orgkeep the answers on a different page.

Books and videos are very personal - over the years I found I learn better from some styles and tutors than others but I like the following books:

https://www.amazon.co.uk/Coding-Beginne ... rogramming. - maybe a bit childlike :D

https://www.amazon.co.uk/Python-easy-st ... rogramming - got this one cheap as the cover was slightly bent...

https://www.amazon.co.uk/Programming-Ra ... rogramming - anything by Simon Monk come to that.

I also found a couple in my local library but can not recognise the covers on Amazon :oops:

YouTube has lots and lots - spend an hour hopping till you find a series you like - if I do not like it in two minutes I move on.

codeacademy.com have a course but it’s in the Proside so maybe more than you want to pay.

Do not forget a local Jam or Coder Dojo!

lgalex
Posts: 33
Joined: Mon Sep 17, 2018 1:06 pm

Re: Intermediate python and general programming ressources

Sat Sep 22, 2018 9:10 pm

Thanks!
The real challenge as a beginner isn't to find learning material, it is to determine if it's good or not. When it's a really big and well known author, it's easy to assume that the quality will at least be ok. But you don't really know sometimes with websites and videos.

I will definitely look at the websites and books you mentioned in your post. I sometimes forget to look at other peoples code... as you said, it may or may not be good, but it could still be useful.

dgordon42
Posts: 764
Joined: Tue Aug 13, 2013 6:55 pm
Location: Dublin, Ireland

Re: Intermediate python and general programming ressources

Sun Sep 30, 2018 11:18 am

After reading the Al Sweigart books you mention, I found a good next step to be the 6.00 series courses on EDx.
There are 2 courses in the series, and they get revised from time to time:
6.00.1x
6.00.2x
They are available free of charge, and designed for people with just a little programming experience.
They can be challenging in places.

Hope this helps,
Dave.

lgalex
Posts: 33
Joined: Mon Sep 17, 2018 1:06 pm

Re: Intermediate python and general programming ressources

Sun Sep 30, 2018 7:58 pm

dgordon42 wrote:
Sun Sep 30, 2018 11:18 am
After reading the Al Sweigart books you mention, I found a good next step to be the 6.00 series courses on EDx.
There are 2 courses in the series, and they get revised from time to time:
6.00.1x
6.00.2x
They are available free of charge, and designed for people with just a little programming experience.
They can be challenging in places.

Hope this helps,
Dave.
Thanks, I will definitely try to look at them in the future.

dasagrivamanu
Posts: 3
Joined: Sun Jan 27, 2019 5:26 am

Re: Intermediate python and general programming ressources

Sun Jan 27, 2019 5:48 am

For learning intermediate to advanced level Python, I followed and practiced from this Python tutorial. Here I find the programming concepts are explained in a simple style with clarity.

RASelkirk
Posts: 66
Joined: Mon Jan 07, 2019 2:48 pm

Re: Intermediate python and general programming ressources

Sun Jan 27, 2019 2:58 pm

As a Py beginner, I'm finding the difficult part to be defining a project and making a flow outline that doesn't get changed constantly by finding better methods and/or newer info. I've refined my current project too many times, starting over gets old and wastes time...

Russ

PhatFil
Posts: 1406
Joined: Thu Apr 13, 2017 3:55 pm
Location: Oxford UK

Re: Intermediate python and general programming ressources

Sun Jan 27, 2019 3:31 pm

RASelkirk wrote:
Sun Jan 27, 2019 2:58 pm
As a Py beginner, I'm finding the difficult part to be defining a project and making a flow outline that doesn't get changed constantly by finding better methods and/or newer info. I've refined my current project too many times, starting over gets old and wastes time...

Russ
Ha I understand where you are comming from, the project that first got me interested in arduino and similar sbcs before the pi is Still an active project, but that has a LOT more to do with scope creep..

stick with it,, if in doubt still post your requirements and implementation plan in here for a critique and if there is a different approach which could prove beneficial im sure someone will suggest and explain..

Return to “Python”