pull-icon
UpCode Academy Mobile Logo

Main Links

Signup Login

A Python Primer for Data Science and Beyond

A Python Primer for Data Science and Beyond featured image

About this Course:

This 6 weeks course is a data-centric introduction to Python. Python will be introduced through application areas.

Attendees will create simulations using Python to to help build familiarity "ordering a machine around" using the basics of python (data manipulation and flow control).

Attendees will learn to generate data sets, an important skills for data scientists who are designing or evaluating machine learning methods, following which they will learn to visualize data (charts and animations).

Attendees will also learn to work with the internet using Python. This means learning how to automate the retrieval of information (e.g.: to build data sets) and learning serving information (and other requests) through building web services, the "brains of applications".

Passing Requirements

Attendees should complete and submit at least 3 in 5 of the following exercises:

- Building a simulation
- Creating an animated data visualization
- Information acquisition from the internet
- Creating a classifier web service
- Creating a mock-up (actual web service, simulated data) real-time business intelligence dashboard

What am I going to get from this course?

With practice and familiarity of the material, one would have:
- learnt Python up to an "intermediate" level (as defined by most recruiters or engineers)
- learnt to build simulations, a foundational tool in the information economy and a somewhat forgotten area of data science given the current popular presentations of it
- gained familiarity with how to work with data in Python
- learnt how to visualize data in Python (charts and animations)
- learnt how to gather information form the internet
- learnt how to create web services that people can interact with (and possibly build apps around)

Course Plan

Lesson 1: Python Syntax and Basics

Data Types, Flow Control, Functions, Comprehensions

Lesson 2: Clean Coding & Simulation

Named Tuples, Function Arguments, and creating an Event-Driven Simulation

Lesson 3: Object Oriented Programming & Visualization

- Programming Classes
- Generating and Visualizing Data (charts and animations)

Lesson 4: Iteration & Interacting with the Internet

- Generators & Iterators
- HTTP, HTML & reading the content of a web-page

Lesson 5: More On Functions & Web Servers

- Closures & Decorators
- Building a Classifier Web Service

Lesson 6: Additional Python & Web Servers

- More on Classes and Serialization
- Building a mock Real Time Business Intelligence Dashboard

Timetable

COHORT

July 24th, 2018 July 26th, 2018 July 27th, 2018
Lesson 1 24/07/18
07:30pm - 10:00pm
26/07/18
07:30pm - 10:00pm
27/07/18
07:30pm - 10:00pm
Lesson 2 31/07/18
07:30pm - 10:00pm
02/08/18
07:30pm - 10:00pm
03/08/18
07:30pm - 10:00pm
Lesson 3 07/08/18
07:30pm - 10:00pm
09/08/18
07:30pm - 10:00pm
10/08/18
07:30pm - 10:00pm
Lesson 4 14/08/18
07:30pm - 10:00pm
16/08/18
07:30pm - 10:00pm
17/08/18
07:30pm - 10:00pm
Lesson 5 21/08/18
07:30pm - 10:00pm
23/08/18
07:30pm - 10:00pm
24/08/18
07:30pm - 10:00pm
Lesson 6 28/08/18
07:30pm - 10:00pm
30/08/18
07:30pm - 10:00pm
31/08/18
07:30pm - 10:00pm

Similar Courses