Never Stop Learning.
Get started or go deep with Hack University
Learn the fundamentals of data preparation and analysis needed to transform data into insight!
The course will start with an introduction to core mathematical principles used in data science including probability distributions, statistics, regression, linear algebra, and calculus, as well as responsible data practices dealing with research design, question formulation, and understanding cognitive biases. From there we’ll build upon our foundation to dive into real world data sets by applying data science reasoning techniques to uncover, enrich, and answer questions focusing on finding patterns and meaning within the data. Time permitting we’ll also cover using data for persuasion and action, making decisions with data, and compelling storytelling with data.
Besides the regular arguments for Python, like its speedy learning curve, easy to read syntax, and wide adoption in the Data Science industry, we chose to teach Data Science in Python because of it's ability to integrate easily with other technologies, which we've found is much more useful than stand alone analysis.
HOW DO I KNOW I'M READY?
Proficiency in Python
Strong understanding of Algebra and Familiarity with Statistics
Experience with Pandas is a bonus!
You may be familiar with using APIs to access data, but do you know how to build one?
Learn how and why to deploy a collection of python application tools to streamline specific goals in web development. Hack Oregon has a robust inventory of data make public through a set of linked APIs that all need to be discoverable, searchable, and have excellent documentation. Expect to move fast and become immersed in case studies and active projects, including designing and standardizing APIs in the wild to serve active inquiries for data visualization and robust front-end and storytelling team.
Not mention, after we're done, Portland will have amazing new open data portals to drive transparency, new insight, and better quality of information for our city :)
HOW DO I KNOW I'M READY?
If you're proficient in any backend language (Python, Ruby, Java, etc) and/or SQL you'll do great.
If you're currently a backend developer, you probably already know why you want to learn Django. If you're looking for your first dev job, this is an incredibly marketable and in-demand skill, and we're confident we can get you up and running this project season. If you've been learning on your own for a while or coming right out of a code school from a non-python background, building web apps through a new framework can also be a great learning exercise to ground your current knowledge and expand your systems-thinking.
Django REST Framework
INSTRUCTOR: ANDREW BRENNWALD
START DATE: OCTOBER 10TH
TIME COMMITMENT: 8 WEEKS
Tues + Thurs, 6-9PM
(ONE WEEK BREAK FOR THANKSGIVING)
Optional Office Hours: Mon +Wed, 6-9pm
This eight week course will introduce you to powerful ES6 features and patterns that you’ll immediately apply to building robust, modular React components. You’ll learn not only the syntax of ES6, JSX, and React, but also the emerging best practices and design patterns.
The class format is “flipped,” meaning there will be curated video and written lecture content to watch at home on your own time and at your own pace, and class time will be dedicated to getting our hands dirty by building a portfolio of components.
Who should take it?
We know that in order to build great open source, data-driven software for Oregon we need to have wide talent pool with specialized skills in our community. That means, over the past year as we’ve adjusted our technology stack at Hack Oregon, we’ve been doing a lot of training in React. We know React is still a bit new, can be kinda tough, and it takes an investment to learn. We think it’s worth it, and we hope you do too.
Beginning in the Fall Season, anyone who wants to be able to join the a web dev team with Hack Oregon will need to be willing to learn React.
How do I know I’m ready?
What's Office Hours?
The goal of this class is to cover how React can be used for visualization. While our examples are geared towards data visualization the skills you'll learn will be applicable far beyond that.
We will have an ES2017 primer to build upon the current ES2016 standard, focusing where we will use it in project work. We will also cover state management via Redux, a highly recommended flux implementation. The class will go over where React & D3 work best together and where they don't. We will learn how to create visual elements from Hack Oregon data sources, how to use React's lifecycle methods, and how to use D3 within components in a modular and performant way.
For a final project each student will create a React visualization web app, with React Redux and a couple of react visualization libraries. All components we build in class, once tested, will be used in Hack Oregon's visualization component library.
INSTRUCTOR: David Zulaica
START DATE: Jan 23rd
TIME COMMITMENT: 6 WEEKS
CSS is easy — We promise! Let’s take a look at the free benefits we can get from using semantic HTML5 and exploit them to make our CSS performant and accessible.
If you have a basic understanding of HTML and CSS, and little-to-no fear of the terminal, you have all that’s necessary to turn your vision from interactive, animated vision to reality — all while ensuring that your users can benefit from your application.