Powered bychatwoo.com Subscription Required



It's time to Subscribe!


What's on offer

New Pricing & Features - Jan 2017. We would love to hear your thoughts/feedback - please do get in touch via the contact form.

  • Free Sign Up
  • Free Forever
  • Free Resource Drives
  • Topics- CC Licensed: comprehensive coverage of programming (python) theory with interactivity, polls, and more...
  • How to: interactive Python coding covering all essentials (code online with Trinket) + Python Challenges Beginners Part #1 taster
  • Series 1/2/Newbie -Selected Free Lessons: Learn the Basics + Forum, Code snippets, Chatroom, Members area, useful links,free downloads, latest tech updates (tech-shop), Free areas of the site (content added reguarly) and more

  • Sign Up
  • Pupil - Get Ahead
  • Just £1! / year
  • Beginner & Intermediate Python Challenges
  • Members: Drive of Resources
  • Series 1 & 2, Newbie Series Lessons - including selection, iteration, data structures, advanced string and file handling, GUI programming, pygame games, make real programs and get good! Up to and including GCSE level coding skills
  • Self marking tests - (earn a TYP certificate) This feature will be live soon! If you're starting off and want to get ahead and get good, this option is definitely for you!


  • Upgrade
  • Pupil Pro
  • Just £10.00
  • Access: all areas - lesson series: guided lessons & tutorials on advanced topics like OOP, Game design essentials, platform game creation, class based programming. Content added regularly.
  • Suitable for Gifted & Talented, GCSE, A Level, College, University and beyond
  • Python Challenges Section- full access
  • Access to all new learning resources. Create your own project (suitable for A Level or personal projects) area walkthrough - Coming soon



  • Upgrade
  • Teachers/Educators
  • £50
  • Download all power point presentations
  • Code snippets: Solutions to all challenges series + solution files for Series 1/2/3/, additional series, GUI programming, platform games, game design and more
  • Subscription Members only - teachers resource drive: reguarly updated with materials(worksheets, videos, more)
  • Note: Our popular new model encourages students to buy pupil/pupil pro subscriptions and get serious about learning.



  • Upgrade
  • Full Site Licence
  • £99
  • Unlimited Access: Teachers & Student login
  • A teacher username and password will be issued for use by teachers/educators. Students will have unlimited access to all areas via a username and password, issued to the named teacher contact.
  • This is the best option if you are a school wishing to purchase licenses on behalf of students.Teachers will have access to all solution files and all downloads
  • Note: Our preference is the popular new model that suggest students purchase their own subscriptions!

  • Upgrade

How to purchase your subscription:


IMPORTANT NOTE:

If you try to PURCHASE A SUBSCRIPTION without first creating a free account, you will not be able to log in to access all the content! Please follow the steps above to subscribe, and if you need an invoice simply get in touch with us via the contact page. Or just click here to send us a message!

Why Subscribe?

Unlike other books, websites and resources on Python, our customisable and hugely comprehensive, not to mention pedagogically tested power points, can be used by both teachers (to teach) and students for independent learning. On purchasing a subscription, full access to all areas is included: Each series includes several powerpoints that each have embedded interactivity, quizzes, challenges, tasks, and instructional videos, together with all the python task and challenge solution files.


On FREE SIGNUP you will have access to the "members area", along with a FREE drive full of downloadable resources, including the whole of series 1 and all associated files. This includes everything from variables, sequence, selection, iteration, functions, string handling to most of the skills required to be able to solve most GCSE/A Level problems. You will also have access to our quizzing feature which allows you to take a quiz/test (COMING SOON) on every topic, achieving a certificate for each topic on completion!



On SUBSCRIBINGyou will have access to all our power points, all series along with all associated files (python solution files for each topic). The series covers the basics to file handling, and working with classes, oop programming and game design + lessons added monthly with new series in the pipeline! You will also have access to all downloads, a free drive of python related resources, our quizzing feature with certificates that you can earn on completion and more ...Just £50 (or the equivalent in your currency) for access all areas

New features: Coming soon


Self Marking Tests - earn a certificate for Python Programming essentials


Coding Challenges (with solutions) Beginner, Intermediate, Advanced.


Growing online drive of Python related resources

Create a Project Lounge - complete guide with check list, documents, guidance and more to starting and completing a coded project

THE FEEDBACK HAS BEEN INCREDIBLE! PREVIEW AND SEE FOR YOURSELF!

A series (with power points added monthly) of exciting power points (with embedded interactivity, videos, programming challenges, solutions, computer science theory, discussion hot topics, homework, suggested research, interactive quizzes, tasks and more) that will take you through some stunning computing theory and how to program in python! Tried and tested on teachers and pupils – learn all the basics AND MORE(!) and learn it well!

Start here: Lesson 1

Whether you are a teacher wanting some engaging teaching material or a student needing to quickly pick the language up to impress your mates (and teachers), this series is for you!

Free Lessons available here and if you like what you see, please subscribe!

All the best and thank you for visiting!


More Information on our series

*Students are producing wonderful 2d games by Lesson 4!
Each power point lesson in this series comes with: -between 20-50 slides per lesson including information, video demonstrations, coded examples, programming challenges (with solutions), quizzes (Q&A) with provided answers, inspirational facts and trivia, embedded computing theory, suggested videos, information on ‘big ideas’ for discussions, and suggested HW and research projects. Each lesson also comes with a folder with all the relevant code snippets/programs.

CONTENTS


SERIES LESSONS INCLUDE: INTRODUCTION TO PYTHON, VARIABLES, DNA CODING, AI Introduction to Python, how to download (Python 3), Create your own Chat Bot. Introducing variables, sequence, programs, Alan Turing and Artificial Intelligence. Big ideas to discuss: DNA Coding and Intelligent design. Create apps which include the use of random number and item generation. Suggested videos on ‘Introducing Python’ and History of Computing. Learn about Mathematical and comparison operators and the importance of indentation in Python. Includes a suggested videos, ‘Big ideas’ discussion, and HW/research projects section.
CONDITIONAL LOGIC, IF ELSE STATEMENTS, SELECTION, DEBUGGING Introduction to, with examples, conditional logic and the use of IF and ELSE statements. Look at SELECTION in game design. Learn about Debugging and Error Checking. Analyse the use of a flow chart and how to design before implementation. Discuss: Video gaming addiction! Create a password checker and a username and password (login) app. Learn about the use of ELIF. Learn about Boolean variables and their use. Learn about Multiple comparisons using and/or. Includes a suggested videos, ‘Big ideas’ discussion, and HW/research projects section. Discussion on Artificial Intelligence and Robotics. INTRODUCTION TO ITERATION: LOOPS, TRACE TABLES, WHILE LOOPS Introduction to Iteration and loops. The theory behind loops and how they work. Create and adapt programs using loops. Intro to the random number generator. Learn about trace tabling (white box testing). Example of a trace table and dry run. Wonders of the Fibonacci sequence. Examples of Iteration in game design. Focus on While loops. Challenges, tasks (with solutions), suggested videos, big ideas discussion and research and HW included. Introducing Ada Lovelace and Charles Babbage.
FOCUS: FOR LOOPS, NESTED LOOPS, TASKS AND CHALLENGES. Introduction to, with examples, For loops. Challenges and tasks included with solutions (predict the output). Compare ‘while’ and ‘for’ loops. Use the break statement and explore how it works in different scenarios. Learn about Nested Loops. Learn about the need for initialisation (set starting value). Create your own for loops. Create the beginnings of an arithmetic quiz using a random function and for loops. Big ideas discussion: Is the universe digital. A program? Introducing Gottfried Leibniz and Konrad Zuse. Includes a suggested videos, ‘Big ideas’ discussion, and HW/research projects section.
FOCUS: MASTERING LOOPS – A SERIES OF CHALLENGES. TESTING. As Loops are so integral to programming, you really do need to get good at coding them! Practice makes perfect. Attempt to solve a series of challenges involving for loops and nested loops. This lesson also covers a number of other things including: The Print () command; The end statement and how you can get it to work for you; Learn about how to test a program – valid, invalid and boundary data. A look at the many hundred programming languages. Includes suggested videos, research and HW (5 programming languages – comparative analysis)
INTRODUCING FUNCTIONS AND MODULAR DESIGN Learn about Functions in Python. Advantages and disadvantages of functions. Introduction to Modular design. Local and Global Variables and their use. Passing parameters. What are arguments? Big questions: Evolution vs Intelligent design in light of functions (and modular design). A closer look at Robotics and advances in this field. Challenges and tasks including with solutions. Suggested research/HW and YouTube video recommendations. A note on Python’s built in functions.
INTRODUCING LISTS AND LIST OPERATIONS An introduction to Lists (and a brief mention of tuples, sets, dictionaries)/ The amazing brain. How does the brain access stored information? Are you a memory genius (paired activity with suggested discussion)? Introduction to Lists in Python. The anatomy of lists. List operations with examples, video demonstrations and challenges. Create a contacts list app (add, delete contacts). Create a times table program using a list. A note on the difference between Arrays and Lists. Looping through lists including the use of enumerate. A note on the mutability of lists.
LISTS PART 2: LISTS AS STACKS AND QUEUES, LIST COMPHRENSION, ASCII Part 2 on Lists. Looking at what Stacks and Queues are – and seeing how Python uses Lists as Stacks and Queues. Practical Examples and tasks provided. A series of examples and an explanation of the use of List Comprehension. Comparison of the use FOR Loops to solve a problem vs List Comprehension. Introducing ASCII and a mention of encoding standards such as UTF-8. A series of challenges, suggested additional research and extensions as well as suggested homework activities have also been provided.
OOP and CLASSES
The more advanced lessons go on to object orientated programming, creating games with pygame, using classes, making platform games and more.
GAME DESIGN PRINCIPLES
Looking at edge detection, collision detection and game creation with pygame
SOLUTION FILES INCLUDE

CREATE GAMES WITH PYGAME
Suitable for KS3, GCSE (tackling controlled assessments), A Level, College, University and beyond. Series 1 could be used as a booster class for the gifted and talented in primary school!