pull-icon
UpCode Academy Mobile Logo

Main Links

Signup Login

Python Development

The course is a data-centric introduction to Python for beginners with no coding background. Python will be introduced through different areas of application.

0

Created By : ZP

2nd Week of October, 2018

Part Time

6 weeks

2.5 h/session

Python Development

0 2nd Week of October, 2018 Part Time 6 weeks 2.5 h/session

Objectives

- Use Python up to an intermediate level (as defined by most recruiters or engineers).
- Use Python to code methods and functions using different simple and complex data types.
- Master the usage of Jupyter Notebooks.
- Use Python to retrieve data from CSV files.
- Use and fully understand object-oriented design.

Show more ...

Course Plan

Lesson 1: Data Types, Variables, Operators, Functions, Using Canopy

In this class, student will be taught how to use a code editor to write a program. Students will be taught the basics of coding all the way to creasting a simple script.

Concepts covered:
1. Print
2. Comment
3. Operators
4. Variables
5. Inline Printing
6. Escape Sequences
7. Scripting
8. Functions

Exercise covered:
1. Maze game

Lesson 2: Flow Control, Boolean Operations

Students are taught how to use conditionals to write more advanced script. In this class, students will also be taught how to differentiate data types.

Concepts covered:
1. Logic
2. Boolean
3. If
4. Else
5. Data Types

Exercises covered:
1. Dog to human age convertor
2. BMI calculator

Lesson 3: Advanced Data Types and Iterations

In this class, students will learn how to iterate through values and perform operations within loops. Students will be taught two advanced data types: lists and dictionaries.

Concepts covered:
1. For loops
2. While
3. Lists
4. Dictionaries

Exercises covered:
1. Rock Paper Scissors Game
2. Fibonnaci Sequence

Lesson 4: Classes, Methods, Attributes, Libraries, Randomization

In this class, the concepts of classes and methods are explored in depth. Students will also learn to make use of libraries to perform advanced tasks.

Concepts covered:
1. Classes
2. Methods
3. Attributes
4. Using Libraries

Exercises covered:
1. Password Generator

Lesson 5: Advanced Classes, Using Jupyter, File Operations

Students will be shown how to use Python to perform operations such as file reading and writing. Additionally, we will be going through a popular code editor called Jupyter Notebook through Python.

Concepts covered:
1. Anaconda
2. File Opening and Reading to a file

Exercises covered:
1. Comparing two files on the fly

Lesson 6: Pandas and Data Visualization

In this class, we will go into an introduction to Data Science, one of the most commonly applications of Data Science. Students will be assessed in this lesson.

Concepts covered:
1. Pandas
2. Visualisation

Timetable

COHORT

October 8th, 2018
Lesson 1 08/10/18
07:30pm - 10:00pm
Lesson 2 10/10/18
07:30pm - 10:00pm
Lesson 3 12/10/18
07:30pm - 10:00pm
Lesson 4 15/10/18
07:30pm - 10:00pm
Lesson 5 17/10/18
07:30pm - 10:00pm
Lesson 6 19/10/18
07:30pm - 10:00pm

Prerequisites

None

About this Course:

Python Development is a beginners course in understanding how to code applications in Python, a powerful, modern and sought-after programming language.

Students will learn to write programs in Python which can perform calculations, retrieve and manipulate data, and visualize datasets with graphics (graphs and plots). Students who complete learning these skills will finish the course at an intermediate level of Python coding ability, and be fully prepared for advanced modules such as Data Science I (Python) and Computer Vision (Python), as well as have a standalone marketable job skill.

* A basic understanding of Python is a prerequisite skill for taking Data Science I (Python), Computer Vision (Python), and other advanced courses at UpCode. *

Assessment

Students will be required to complete in class exercises as part of the assessment process.

Show more ...

Similar Courses