CodeFlue
Home
Courses
Python
C
C++
JavaScript
Java
Login
Sign Up
Home
Python
Python
Do more. Code less.
Course Topics
Python Basics
Introduction and Setup
Syntax and Indentation
Comments and Documentation
Running Python Programs
Exercise: Python Basics
Variables and Data Types
Variables and Assignment
Numbers (int, float, complex)
Strings and Operations
Booleans and None
Type Conversion
Exercise: Variables and Data Types
Operators
Arithmetic Operators
Comparison Operators
Logical Operators
Assignment Operators
Bitwise Operators
Exercise: Operators
Input and Output
Getting User Input
Formatting Output
Print Function Features
Exercise: Input and Output
Control Flow - Conditionals
If Statements
If-Else Statements
Elif Statements
Nested Conditionals
Exercise: Control Flow - Conditionals
Control Flow - Loops
For Loops
While Loops
Loop Control (break, continue)
Nested Loops
Exercise: Control Flow - Loops
Data Structures - Lists
Creating and Accessing Lists
List Methods and Operations
List Slicing
List Comprehensions
Exercise: Data Structures - Lists
Data Structures - Tuples
Creating and Accessing Tuples
Tuple Methods and Operations
Tuple Packing and Unpacking
Exercise: Data Structures - Tuples
Data Structures - Dictionaries
Creating and Accessing Dictionaries
Dictionary Methods and Operations
Dictionary Comprehensions
Exercise: Data Structures - Dictionaries
Data Structures - Sets
Creating and Accessing Sets
Set Methods and Operations
Set Comprehensions
Exercise: Data Structures - Sets
Functions
Defining Functions
Function Parameters and Arguments
Return Statements
Scope and Variables
Lambda Functions
Exercise: Functions
String Manipulation
String Indexing and Slicing
String Methods
String Formatting
Regular Expressions Basics
Exercise: String Manipulation
File Handling
Opening and Closing Files
Reading from Files
Writing to Files
File Modes and Context Managers
Exercise: File Handling
Error Handling
Understanding Exceptions
Try-Except Blocks
Finally and Else Clauses
Raising Custom Exceptions
Exercise: Error Handling
Object-Oriented Programming - Classes
Introduction to OOP
Creating Classes and Objects
Instance Variables and Methods
Constructor Method
Exercise: Object-Oriented Programming - Classes
Object-Oriented Programming - Advanced
Inheritance
Method Overriding
Class Variables and Methods
Static Methods
Exercise: Object-Oriented Programming - Advanced
Modules and Packages
Importing Modules
Creating Custom Modules
Python Standard Library
Installing External Packages
Exercise: Modules and Packages
Working with APIs and JSON
Making HTTP Requests
JSON Data Handling
Working with REST APIs
Exercise: Working with APIs and JSON
Database Basics
Introduction to Databases
SQLite with Python
CRUD Operations
Exercise: Database Basics
Final Project
Project Planning
Building Complete Application
Code Organization
Testing and Debugging
Exercise: Final Project
About This Course
Do more. Code less.
What You'll Learn
If Statements
Variables and Assignment
String Indexing and Slicing
Defining Functions
Creating and Accessing Sets
Creating and Accessing Tuples
Creating and Accessing Dictionaries
Creating and Accessing Lists
Project Planning
Introduction to Databases
Making HTTP Requests
Importing Modules
Arithmetic Operators
For Loops
Python Basics
Inheritance
Introduction to OOP
Getting User Input
Introduction and Setup
Understanding Exceptions
Opening and Closing Files
Method Overriding
Syntax and Indentation
Variables and Data Types
Numbers (int, float, complex)
Comparison Operators
Formatting Output
If-Else Statements
While Loops
List Methods and Operations
Tuple Methods and Operations
Dictionary Methods and Operations
Set Methods and Operations
Function Parameters and Arguments
String Methods
Reading from Files
Try-Except Blocks
Creating Classes and Objects
Creating Custom Modules
JSON Data Handling
SQLite with Python
Building Complete Application
Finally and Else Clauses
Dictionary Comprehensions
Class Variables and Methods
Loop Control (break, continue)
Comments and Documentation
Instance Variables and Methods
Tuple Packing and Unpacking
Operators
Logical Operators
Elif Statements
Code Organization
String Formatting
Strings and Operations
CRUD Operations
Working with REST APIs
Set Comprehensions
Writing to Files
List Slicing
Python Standard Library
Print Function Features
Return Statements
Regular Expressions Basics
Nested Conditionals
Scope and Variables
Testing and Debugging
File Modes and Context Managers
Running Python Programs
Raising Custom Exceptions
Input and Output
Constructor Method
Installing External Packages
Static Methods
Booleans and None
Nested Loops
Assignment Operators
List Comprehensions
Control Flow - Conditionals
Type Conversion
Lambda Functions
Bitwise Operators
Control Flow - Loops
Data Structures - Lists
Data Structures - Tuples
Data Structures - Dictionaries
Data Structures - Sets
Functions
String Manipulation
File Handling
Error Handling
Object-Oriented Programming - Classes
Object-Oriented Programming - Advanced
Modules and Packages
Working with APIs and JSON
Database Basics
Final Project
Start Learning