On behalf of Computing At School and the Network of Excellence
Python Beyond the Basics
February 14, 2017 at 10:00AM
Camden School for Girls
Day 1: Rethinking Python - everything is an object. What does this mean and what are the implications for our teaching?
IDLE is not Python - writing and running Python scripts with a code editor in Windows and Linux
Writing pythonic code. Data structures: strings, lists, dictionaries. Create functions and return values.
Obtain information from files in JSON format, using examples from London Curriculum Connected City.
Day 2: Using Python to Create, Update and Query Databases
A review of fundamentals of relational databases
Build a 3 table database using SQLite 3 and save data from Python.
Use Python to query an SQLite database, output to screen and csv
Create a database with tables from within Python.
Day 3: Introduction to Object Oriented Programming
Alice 3D animation enables even Y7 to discuss instances and inheritance
Some OOP fundamentals - abstraction, encapsulation, inheritance.
Create classes with attributes and methods.
Create instances and add to a list or dictionary.
Search for instances saved in a list or dictionary
Optionally participants may create subclasses and explore inheritance.
All participants must attend day 1 but may choose to attend either day 2 or day 3 or - preferably - both. The cost is the same, for one day, two or all three.
ICT Strategy Manager at Camden School for Girls.
GCSE and A Level Teacher at St John Payne School, Chelmsford.
All materials and resources used on this course will be made available to all delegates during the course.
Camden School for Girls
For further information: firstname.lastname@example.org
Computing At School (CAS)/Network of Excellence (NoE) communicates with its interested parties by email. I understand that CAS/NoE will not pass on my email address to other organisations.
Data Protection Act 1998
CAS/NoE as part of the BCS Group will hold your personal data on its computer database and process it in accordance with the Act. This information may be accessed, viewed and used by CAS/NoE for administrative purposes and conducting market research. All of these purposes have been notified to the Commissioner. If you are based outside the European Economic Area (the 'EEA'), information about you may be transferred outside the EEA in accordance with the requirements of the Act.
Full legal and privacy notices: http://www.bcs.org/category/5655