Upcoming Courses

 

FALL TERM DATES:

SEPTEMBER 25TH-NOV 16TH

 
IMG_7063.JPG

Python II

START DATE: Sept 25TH, MON + WED, 6-9PM

DURATION: 8 WEEKS

COST $1100

*STUDENTS WHO PAY IN FULL BEFORE THE FIRST DAY OF class SAVE NEARLY 25% ON REGULAR TUITION. WHY? >>

DESCRIPTION: 

This course will focus on using Python to manipulate and gather data, connect to databases, and build APIs using the Django REST Framework. There will nightly lectures with hands on examples, as well as weekly code challenges that are completed in small rotating groups. Students will also build a final project that uses the skills they’ve learned to make a RESTful API which will expose data gathered during the course.

WHO SHOULD TAKE IT?

An Ideal student has a basic understanding Python, commonly used data structures, and can write basic Python programs with what they currently know. A desire to learn and the willingness to share that struggle with other students is also very important.

HOW DO I KNOW I’M READY?

You should be able to write simple Python programs and be comfortable with a wide variety of methods in the core python API.

DO I HAVE THE TECHNOLOGY?

Python 3, Pip, and Virtualenv will be used throughout the course.

 
 
facilitation.jpg

Product & Project Management

START DATE:Sept 25TH, MON + WED, 6-9PM

DURATION: 8 WEEKS

COST $1100

*STUDENTS WHO PAY IN FULL BEFORE THE FIRST DAY OF class SAVE NEARLY 25% ON REGULAR TUITION. WHY? >> 

Description

This course prepares students to facilitate Hack Oregon teams, and effectively lead technology projects. The course will be divided into two parts. During the first half, students will learn about effective team facilitation and project management strategies, including an introduction to agile software development methodologies. During the second half, students will focus on product management skills including defining a product vision, understanding audiences and user value, and gathering product requirements.

Who should take this course?

The ideal student has a “servant-leader” mindset and wants to help guide a team towards success. You have strong organization skills, are able to track many details, and can keep a team motivated through challenges and setbacks. A strong sense of personal responsibility and desire to bring out the best in others are more important than technical skill or experience.

How do I know I’m ready?

You’ve led projects or teams in any field or discipline, and have a strong interest in civic technology.

 
nyan-cat-cats-glasses.jpg

Interactive data visualization

START DATE:sept 25th, mon + wed, 6-9PM

DURATION: 8 WEEKS

COST $1100

*STUDENTS WHO PAY IN FULL BEFORE THE FIRST DAY OF class SAVE NEARLY 25% ON REGULAR TUITION. WHY? >> 

DESCRIPTION

One of the most popular requests we have at Hack Oregon are from experienced developers who want to learn languages and applications associated with visualization.  This course will overview core principals of visualization forms and components and teach what kinds of visualizations are best to display certain types of information.  We’ll cover the best tools for visual exploration and specific narratives, using open source technologies such as D3.js and other data visualization libraries as well as pulling data via APIs while building interactivity into our visualizations.

WHO SHOULD TAKE THIS COURSE

You're a developer with a creative mindset that likes the idea of communicating complex ideas into a clear visual format.

HOW DO I KNOW I’M READY?

You have an intermediate or strong command of JavaScript and familiarity with Canvas and the DOM as well as knowledge of higher-order functions.

 
spatial db.jpg

Spatial Databases and Analytics

START DATE: January 2018

DURATION: TBD

COST $1100

*STUDENTS WHO PAY IN FULL BEFORE THE FIRST DAY OF class SAVE NEARLY 25% ON REGULAR TUITION. WHY? >>

DESCRIPTION

Have you ever wondered how location can be used to enhance your data analysis?  This course will focus on techniques for “spatial problem solving” leveraging technologies from spatial databases to advanced GIS analysis tools.  You’ll learn how to approach spatial problems, model spatial data and how to use common tools to analyze spatial data.  The course will focus on how to get more meaningful information from your data when you leverage location.

WHO SHOULD TAKE THIS COURSE?

The ideal student for this course wants to learn how spatial data can be leveraged to make “regular” data more useful, and how advanced analysis techniques can give you tools to see trends in data you didn’t know existed.

HOW DO I KNOW I’M READY?

You will need a basic understanding of spatial or GIS terminology and has worked with spatial or GIS software before.  You should be able to describe the difference between Geography, Geometry, Point, MultiPoint, Polylines, and Polygons.  If you are thinking that spatial isn’t special, or maybe it is, then this course is for you.  You should have some background in databases (Database Fundamentals) and Python or a similar programming language.