Skip to main content
Back to top
Ctrl
+
K
1. Fundamentals
1.1. Getting Started
1.2. Definitions
1.3. Arithmetic
1.4. Numeric Data Types
1.5. Working with Large Numbers
1.6. Operator Precedence
1.7. Variables
1.8. Memory Model
1.9. Augmented Assignments
1.10. Error Types
1.11. Formatting Code
1.12. Describing Code
1.13. Simultaneous Assignment
1.14. Exercises
1.15. Quizzes
2. Functions
2.1. Introduction to Functions
2.2. Built-in Functions
2.3. User Defined Functions
2.4. Return Statement
2.5. Namespace and Scope
2.6. Exercises
2.7. Quizzes
3. Strings
3.1. String Basics
3.2. String Formatting
3.3. Creating a Table
3.4. String Methods
3.5. Exercises
3.6. Quizzes
4. Conditionals
4.1. Boolean/Logical Operators
4.2. Relational Operators
4.3. String Comparison
4.4. Statement Selection
4.5. Exercises
4.6. Quizzes
5. Lists and Tuples
5.1. Lists
5.2. List Methods
5.3. Tuples
5.4. Strings as a List
6. Loops
6.1. for/while loop
6.2. For Loop Exercises
6.3. While Loop Exercises
6.5. Modifying Loop Exercises
6.6. List/Tuple Comprehension
6.7. Additional Exercises
7. Dictionaries and Sets
7.1. Dictionaries
7.2. Dictionary Exercises
7.3. Sets
7.4. Set Exercises
8. Lambda, Filters, Maps, Sorted
8.1. Lambda, Filter, Map, and Sorted
8.2. Lambda, Filter, Map, and Sorted Solutions
9. Error Handling
9.1. Errors and Exception Handling
10. Functions Revisited
10.1. Functions Revisited
11. Miscellaneous Topics
11.1. Miscellaneous Topics
12. Object Oriented Programming
12.1. Object-Oriented Programming
12.2. Operator overloading
12.3. Self
12.4. Item assignment
13. SQL with SQLite
13.1. Creating Tables
13.2. SQL Query Primer
13.3. Filtering
13.4. Sets
13.5. Grouping and Aggregates
13.6. Subqueries
13.7. Conditionals
13.8. Analytic Functions
13.9. Normalization
13.10. Normalization Old
13.11. Python and SQLite3
13.12. India Export Database
13.14. Soccer Database
14. Plotting in Python
14.1. Matplotlib
15. NumPy and Pandas
15.1. Numpy and Pandas
15.3. Cross-referenced Exercises
16. Machine Learning
16.1. Introduction
16.2. Loading Data
16.3. Preprocessing data
16.4. Select and Train a Model
16.5. Feature Selection and Evaluation
Index