Learn Python programming from the ground up in this self-paced course designed for beginners. You’ll build a strong foundation in core concepts like data types, control flow, functions, object-oriented programming, and industry-standard best practices while practicing through guided coding exercises. Upon completion, you’ll have a GitHub portfolio of projects and code samples that demonstrates your Python skills to employers.
Overview
Syllabus
Python software environment
- Terminal commands
- Jupyter Notebook
- Variables
- Built-in functions in Python
- Data types: strings, integers, floats, lists
- Definite loops: For loops
- Practical Exercises
Logical programming
- Creating functions in Python
- The behavior of data structures
- Data types: tuples
- If, Elif, Else statements
- Indefinite loops: While loops
- Indexing and slicing
- Practical Exercises
Python built in programming
- Data types: dictionaries
- Reading from a text file
- Writing to a text file
- Appending to a text file
- Analyzing a text file’s content
- Practical Exercises
Computer science fundamentals
- Big-O notation
- Binary search
- Bubble Sort
- Insertion sort
- How to write efficient code
- Practical Exercises
Application development - Project based assessment
- Review and Q&A
- Intro to Object Oriented Programming
- Working on a project
- Git and GitHub