Course Summary
This course is designed to teach beginners the fundamentals of programming using Python. The course covers basic programming concepts such as variables, data types, control structures, functions, and object-oriented programming.Key Learning Points
- Learn Python programming language from scratch
- Build your own programs using Python
- Understand object-oriented programming concepts
Related Topics for further study
Learning Outcomes
- Understand basic programming concepts
- Write Python programs
- Apply object-oriented programming concepts
Prerequisites or good to have knowledge before taking this course
- No prior programming experience is required
- Access to a computer with an internet connection
Course Difficulty Level
BeginnerCourse Format
- Online self-paced course
- Video lectures
- Assignments and quizzes
Similar Courses
- Introduction to Programming in Java
- Programming Foundations with JavaScript, HTML and CSS
Related Education Paths
Related Books
Description
Behind every mouse click and touch-screen tap, there is a computer program that makes things happen. This course introduces the fundamental building blocks of programming and teaches you how to write fun and useful programs using the Python language.
Outline
- Python, Variables, and Functions
- Welcome to LTP
- Installing Python
- Python as a Calculator
- Python and Computer Memory
- Variables
- Visualizing Assignment Statements
- Built-in Functions
- Defining Functions
- Syllabus
- Course Logistics
- Resources
- Installing Python
- Python as a Calculator
- Python and Computer Memory
- Variables
- Visualizing Assignment Statements
- Built-in Functions
- Defining Functions
- Python, Variables, and Functions
- Strings and Designing Functions
- Type str
- Input/Output and str Formatting
- Docstrings and Function Help
- Function Design Recipe
- Function Reuse
- Visualizing Function Calls
- Type str
- Input/Output and str Formatting
- Docstrings and Function help
- Function Design Recipe
- Function Reuse
- Visualizing Function Calls
- Strings and Designing Functions
- Booleans, Import, Namespaces, and if Statements
- Functions, Variables, and the Call Stack
- Type Bool
- Converting Between int, str, and float
- Import: Using Non-Built-in Functions
- If Statements
- No if Required
- Structuring if Statements
- Functions, Variables, and the Call Stack
- Type Bool
- Converting Between int, str, and float
- Import: Using Non-Built-in Functions
- If Statements
- No if Required
- Structuring if statements
- Booleans, Import, Namespaces, and if Statements
- For Loops and Fancy String Manipulation
- More str Operators
- Str: Indexing and Slicing
- Str Methods: Functions Inside of Objects
- For Loop Over Str
- IDLE's Debugger
- More str Operators
- Str: Indexing and Slicing
- Str Methods: Functions Inside of Objects
- For Loop Over Str
- IDLE's Debugger
- For Loops and Fancy String Manipulation
- While Loops, Lists, and Mutability
- While Loops
- Comments
- Type list
- list Methods
- Mutability and Aliasing
- range
- While Loops
- Comments
- Type list
- list Methods
- Mutability and Aliasing
- range
- While Loops, Lists, and Mutability
- For Loops Over Indices, Parallel and Nested Lists and Strings, and Files
- For Loop Over Indices
- Parallel Lists and Strings
- Nested Lists
- Nested Loops
- Reading Files
- Writing Files
- Developing a Program
- For Loop Over Indices
- Parallel Lists and Strings
- Nested Lists
- Nested Loops
- Reading Files
- Writing Files
- For Loops Over Indices, Parallel Lists and Strings, and Files
- Tuples and Dictionaries
- Tuples
- Type dict
- Inverting a Dictionary
- Populating a Dictionary
- Tuples
- Type dict
- Inverting a Dictionary
- Tuples and Dictionaries
- Final Exam