1. Resources Home
  2. Primary
  3. Computing
  4. Algorithms and programming
  5. Python
Python Programming FULL COURSE

Python Programming FULL COURSE

This is a full unit of work for Python Software Development. There are 10 individual tasks for the students to complete, each of which take an average of 1 lesson to complete. Each task has several challenge activities to stretch students abilities and understanding and aims to get them independently learning. These activities again can be used to deepen comprehension and I use these as further lessons for students to develop their pseudocode writing skills etc. I have included a PPT file with the lessons objectives and aims, as well as the skills/area of coding covered by that particular task. Some of the tasks give the students some partially completed activities in Python, these are also included in a folder, as well as the fully working solutions to all of the activities. All in, this is a very thorough unit of work which will last anywhere from 10 - 30 lessons, depending how independent you want students to work, how long is spent designing plans for the program before implementing and how long is spent designing test tables and testing.
PaperAirplane
How to Program using Python - Part 3

How to Program using Python - Part 3

This is an 17 page introduction to programming using Python. It includes: 7. The use of Lists (arrays), including one and two dimensional arrays 8. File handing operations (open, read, write and close) Each section includes activities for the students to complete. I would greatly appreciate feedback on what you think of this resource.
edulitolearn
Full Set GCSE Computing Revision Flash Cards! 30% OFF

Full Set GCSE Computing Revision Flash Cards! 30% OFF

GCSE Computing Revision Flash Cards for Students. This bundle has money off, as apposed to buying the Flashcards separately. £17 instead of over £24! 30% Off compared to if you bought them separately. Based off of the OCR Specification (9-1)
ET-5063
Python Programming Project on Animated Movies

Python Programming Project on Animated Movies

A small practical programming project is designed and developed to learn the programming. It specifically teaches about creating and using functions, selection, iteration and file I/O, list, dictionary and string objects and how to combine them all into solving some practical problems. One other important thing students will learn is the importance of Data, how to get and manipulate it for different interesting results. You can use it independently with students to practice the basic building blocks of programming and improving their problem soling skills. You can also find the sample solutions which were developed in IDLE with Python version 3.6.3 I hope you and your students will enjoy it and please do give the feedback/comments on how you find it as it will be very useful for me to bring further interesting projects or worksheets. Happy Coding
shahidcaan
How to Program using Python - Part 2

How to Program using Python - Part 2

This is a 15 page continuation from Part 1 of programming using Python. It includes: 5. The use of sequences and selection (including Boolean and comparison operators) 6. The use of iteration (count and condition controlled loops) Each section includes activities for the students to complete. I would greatly appreciate feedback on what you think of this resource.
edulitolearn
Python Validate an Email Address

Python Validate an Email Address

Four scripts, showing how to "pull apart" an email address, without using Regular Expressions. Includes demo of using a simple RegEx. Illustrates use of lists, tuples, and slicing. Break down the address into constituent parts. Check for special characters or reserved words. Check the number of dots and @ symbols. Check the domain name length.
elder_cat
Half a term Python debugging

Half a term Python debugging

An engaging resources which allows the learners to find errors marked with hashtags. The slides include the broken code (fixed code is on the teacher slides, separate and can also be received via email). Even if you choose not to use this for debugging exercises, it is useful for programming ideas for beginners to copy. After each script the learners are encouraged to state initial tests, actual tests, in preparation for GCSE NEA work. My learners raced up the stairs to start on these tasks, very enthusiastically. The topics include maths, strings, lists, tuples, concatenation, for loops, sub routines and appending to lists. The scripts can also be used as base scripts for other ideas. At the end of the half term of work, there is a challenge project, worded like a very watered down GCSE project. Enjoy!
hoof_hearted
Python Reference Sheet (Cheat Sheet)

Python Reference Sheet (Cheat Sheet)

Four pages of Python programming techniques/blocks and examples. Perfect to laminate 30 double sided and use these as hand outs in lesson. Or print these out for each student to keep a copy in their folders. The sheets cover all of the fundamental elements of the programming at Computer Science, including but not limited to: - sequence - selection - while loops - for loops - procedures - functions - string manipulation - arrays - read/write to file - recursion
MikeySkilton