About the Girls' Programming Network
What is GPN?
The Girls' Programming Network (GPN) is a program
developed and run by girls and for girls.
Managed by a group of female IT students (both from the
University of Sydney and elsewhere), it's targeted
at high school girls interested in IT, particularly
those interested in learning to program or improving
their software development skills.
One Saturday each term we run a workshop with an activity where you can learn
about an exciting topic in computer science. Topics we explore
range from Cellular
Automata to
Artificial Intelligence.
In every workshop we also look at the Python programming language. You will learn to program in Python and get hands-on experience writing computer programs that do what you want! Last year, GPN students put their skills to use writing chatbots that could enter a chat room and talk to participants.
Attending GPN is a great way to improve your programming skills for the HSC Software Design and Development (SDD) course as the tutors will cover the programming-related syllabus topics while teaching you to program in Python. GPN will also prepare you for the National Computer Science School (NCSS) over summer and the NCSS Challenge which runs in Term 3.
You will be able to learn at your own pace and level while working one-on-one with tutors.
GPN is also a unique opportunity to meet new friends with similar interests, find mentors, and find out about university life.
What is Python?
Python is an easy to learn programming language
that can be used on many different computers and
operating systems, including Apple Macs,
Unix/Linux and Windows.
Python is perfect for explaining concepts in SDD
and is the language used in
the National Computer Science School
and the NCSS Challenge. The
University of Sydney also teaches Python in its
first year course, Informatics (Advanced).
Think Python sounds like a soft kiddie-pool version of programming? Think again!
Python is used in the real world by Google, YouTube, Yahoo, CERN and NASA.
It's commonly used in web applications and for scripting in 3D Animation
as well as in games such as Civilization IV and Eve Online.