• Post category:StudyBullet-7
  • Reading time:7 mins read


Learn the basics of python through a learning by doing model

What you will learn

Learn the basics of python programming

Begin using anaconda, jupyter notebooks and other python infrastructure

Learn about how to use functions and classes for building modular programs

Use matplotlib to create basic visualizations

Description

This course is the first in a series of courses from FinanceAndPython. It works through the basics of python and how to write your first scripts. Upon completion you will be able to move on to some of the more advanced courses such as Basic Finance, Data Science, Investments, and more! The way that this course is taught is through a learning by doing model. You will be able to follow along as coding is done live in jupyter notebooks. Problem sets are also provided with solutions for each of the sections and a github repository with all of the course notebooks. To succeed in this course it is recommended to code along and begin experimenting with your own code.

The structure of the course is:

1. Variables: The basic building blocks of programming which hold information

2. If Statements & Boolean Values: Adding in ways to understand truth in statements and act on them

3. Lists, Sets and Tuples: Data structures for holding variables

4. Loops: Building intuition of how to iterate over sets of data


Get Instant Notification of New Courses on our Telegram channel.


5. Functions: Creating repeatable patterns of code

6. Dictionaries: Branching out to a new data structure

7. Assertions and Docstrings: Building defensive and well explained code

8. Classes:Β Creating templates of objects

9. Matplotlib: Visualizing data

English
language

Content

Introduction

Introduction
Installing Anaconda
Creating Your First Notebook

Integers, Floats and Strings

Variable Basics
String Functionality
String Indexing
Floating Point Numbers
Problem Set 1
Problem Set 1 Solutions

If Statements and Boolean Values

Introduction
If Statements
Nesting If Statements
Using Else and Elif
Problem Set 2
Problem Set 2 Solutions

Lists, Sets, and Tuples

Lists Introduction
Using Append
Using Extend
Remove, Pop and Clear
More Indexing Part 1
More Indexing Part 2
Count, Sort, Max & Min
List Multiplication, List Comprehension, Modulo Function
Zip Function, Nested Lists, Ranges
Tuples
Sets
Problem Set 3
Problem Set 3 Solutions

Loops

Loops Introduction
Nested Loops, Break
Continue, Using Lists
Loop Examples
While Loop
Problem Set 4
Problem Set 4 Solutions Part 1
Problem Set 4 Solutions Part 2

Functions

Functions Introduction
Arguments
Returning Values
Default Arguments
Function Scope
Mutable Structures
Nested Functions
Lambda Functions
Problem Set 5
Problem Set 5 Solutions

Dictionaries

Dictionaries Introduction
Adding Keys
Getting Keys/Values, Deleting Pairs
Checking Keys
Dictionary Example
Loops and Dictionaries
Problem Set 6
Problem Set 6 Solutions

Assertions and Docstrings

Assertions
Docstrings
Problem Set 7
Problem Set 7 Solutions

Classes

Classes Introduction
Class Functions
Class Attributes
Class Initialization
String Representations, Subclasses
Problem Set 8
Problem Set 8 Solutions Part 1
Problem Set 8 Solutions Part 2

Matplotlib and Graphing

Introduction, Labels
Legends, Axis Limits
Color, Linestyle
Problem Set 9
Problem Set 9 Solutions