TeachingComputing.com

Programming in Python - Fundamentals and GUI interfaces

TeachingComputingSeries - Teaching Python (series of powerpoints for teaching/learning) - Part of the full TeachingComputing Package.

MasteringComputingSeries - includes a series of powerpoints and python solutions for GUI Programming (geared for the teaching and learning of GCSE type controlled assessments) Complete with a set of Solution files for each powerpoint/task

 

INSPIRE AND TEACH YOUR CLASSES WITH OUR INVENTIVE PYTHON SERIES

 

Mastering Python (inventive teaching series) Lesson 1 Download Free

Mastering Python Lesson 3 Download Free

Python and Gui Programming Part 1 - Download free here

Python and Gui Programming Part 3 - Download free here

Programming in Python (GUI with Tkinter) for absolute beginners

 

GUI Programmg in Python, Interactive Python Programming websites and general recommended links for learning Python

GUI Programming with Tkinter:

https://automatetheboringstuff.com/chapter0/#calibre_link-92

Endorsed by OCR Exam Board: Python & Pygame: http://programarcadegames.com

http://www.pythoncentral.io/introduction-to-pythons-tkinter/

http://www.tkdocs.com/tutorial/firstexample.html

http://zetcode.com/gui/tkinter/introduction/

Video Tutorials for Tkinter GUI Programming in Python: Youtube link: https://www.youtube.com/watch?v=rcACl0sUJeQ

 

Interactive Python Programming - Learn Python interactively online.

 

Some of these sites give you instant feedback on programming problems that you can solve in your browser.

CheckiO is a gamified website containing programming tasks that can be solved in either Python 2 or 3.

Computer Science Circles has 30 lessons, 100 exercises, and a message system where you can ask for help.

HIGHLY RECOMMENDED

https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3

http://openbookproject.net/thinkcs/python/english3e/index.html

http://learnpythonthehardway.org/book/

https://docs.python.org/3/tutorial/index.html

FREE PYTHON STEM RESOURCES: CLICK HERE

 

 

Great sites for learning Python

A Byte of Python, by Swaroop C.H., is also an introductory text for people with no previous programming experience. (Python 3)

After Hours Programming Python 3 Tutorial (Python 3)

Ask Python Absolute Beginners Python Tutorial (Python 3)

Instant Hacking A minimal crash course by Magnus Lie Hetland that's an excellent starting point. (Python 2)

Learning to Program An introduction to programming for those who have never programmed before, by Alan Gauld. It introduces several programming languages but has a strong emphasis on Python. (Python 2 and 3)

The Wikibooks Non-Programmer's Tutorial for Python by Josh Cogliati is available for both Python 2 and Python 3.

The Python-Course.eu website has an extensive tutorial for complete beginners, in both Python 2 and Python 3, with lots of illustrations.

Pythonspot Tutorials Python tutorials.

Tutorials for Scientific Audiences

 

Python and Science Tutorials

Beginning Python for Bioinformatics by Patrick O'Brien. An introduction to Python aimed at biologists that introduces the PyCrust shell and Python's basic data types.

Handbook of the Physics Computing Course Also available in various forms at the author's Python in Education page, this is a preliminary course handbook for 1st-year university students with no computing experience. This course material is still preliminary and assumes some high school-level maths. It does not cover object-oriented programming or graphical applications. (Python 2)