top of page
Anchor 1
MISSION

Pygramming = Python + Programming

 

Pygramming is an initiative to promote computer science education in high schools. We envision a future where students facing socio-economic barriers can learn with the same resources as everyone else; where gender does not inhibit one from learning code; and where computer science has spread and expanded across the entire community.

 

Here at Westwood Pygramming, we encourage the use of all programming languages, however, we primarily teach students Python. Python is a functional programming language that is easy to learn. Students will learn Python through a new perspective that broadens understanding, as we teach the unique properties of Python throughout the year. We hope that once students experience the power of learning a programming language, they will be motivated to purse computer science further.

Anchor 2
PYTHON

Python was created by Dutch programmer Guido van Rossum in 1980, and was first finished in 1989.

 

Python is a widely used general-purpose, high-level, object-oriented programming language, influenced by languages such as C and Java, and compromises of complex functionality with easy readability. Due to its slightly more readable syntax, and explicit functions, Python is universally regarded as a good starter programming language. 

 

The most recent stable release of Python 3 is Python 3.4.2, which was released on October 10, 2014, and the most recent stable release of Python 2 is Python 2.7.8, which was released on May 31, 2014.

Both can be downloaded at https://www.python.org/downloads/

 

 

 

Why Programming?

Typing/Writing

 

All programing is reliant on computers, so it's clear that the more programming you do, the better you will get at typing. This is useful for writing, as well, because you can easily logically organize your ideas.

Analytical Processing

 

Programming is proven to improve analytical processing skills. When you analyze information, you can apply processes learned through coding. For example, you can use a "for" loop to sort through your daily activities.

Creativity

 

Programming requires you to create something out of nothing; you are given a task, and you have to design a way to solve it. This boosts creativity, and has numerous real-world applicatons.

Math/Chemistry

 

All programming is based on mathematical principles, meaning that a comprehensive understanding of one or more programming languages would have many classrom benefits. Math and chemistry are two prime examples, dependent on logic and problem solving, both skills that can be applied with programming.

Logical Reasoning

 

Designed a program requires an evaluative mindset. You have to identify various inputs and analyze them, to determine the proper output, which is an example of logical thinking. Also, let's not forget boolean variables...

INFORMATION

Meetings

Westwood Pygramming meets every other Tuesday in Mr. Russell's room (E1110). Check the calendar for exact dates and times. If you missed a meeting or feel like you didn't quite fully understand something, visit the resources page for extra practice, and don't hesitate to contact any of the officers.

 

Hackathons

A hackathon is an event where many people meet to engage in collaborative computer programming. Throughout the year, we will be hosting multiple hackathons for high school students. Updates will be sent out early 2015.

 

Camps

This Winter, for the first time, we will be hosting a week-long computer science training camp. During the camp, we will expand skillsets, and work on multiple CS projects together.

 

Guest Speakers

We will be having a few guest speakers early 2015...

Anchor 3

© 2015 Designed by Pygramming in collaboration with Dell

  • Twitter App Icon
  • Facebook App Icon
  • Google+ App Icon
  • LinkedIn App Icon
bottom of page