Please login to Subscribe to Guide.

Python Fundamentals   The most powerful first language for beginners.


14 Sections , 69 Topics

About the Guide

Learn the basics of Python. This guide acts both as a reference guide and tutorial guide for new learners and developers alike.  The guide covers most of the fundamentals tutorial related to flow control, looping, strings, functions, advanced functions, collections and much more.


Curriculum


 Section  1  Overview
1   Intro - let's begin!
2   About Python - getting to know!
3   Key Aspects of Python - more the better!
4   Your first script - some code!
5   Launching Terminal - time for some action!
6   Interactive Python - a quick way to test!
7   Running your program - the preferred way!
 Section  2  Basics
8   Basics of a Program - the nuts and bolts!
9   Program Execution - the act of running!
10   Print Function - one that displays the output!
11   Comments - improve readability, and logic understanding!
12   Indentation - increases readability!
13   Data Types - type of data!
14   Variables - time to store data!
15   Variable Names - name them intuitively!
16   Reserved words - have special meaning in language!
17   Variable Assignment - how to use variables!
18   Printing Variables - show them!
19   Type of Variable - time to find out the type!
20   Data Type Conversion - history and more...!
21   Input from user - customizing your program!
 Section  3  Strings
22   Strings - a sequence of characters!
23   String Operations - concatenation!
24   Escaping Quotes - mix but single and double quotes!
25   String Formatting - I - C style formatting!
26   String Formatting - II - using the format function!
 Section  4  Operators
27   Operators - operate on the operands!
28   Arithmetic Operators - time for some calculation!
29   Comparison Operators - time to compare!
30   Logical Operators - and, or , not
31   Operator Precedence - which one get evaluated first!
 Section  5  Conditional Statements
32   If statement - time to make a decision!
33   If continued... - multiple and nested!
34   If else statement - what if the condition is not true!
35   If else if ladder - only one is true!
36   Boolean Datatype - flip flop!
 Section  6  Looping
37   For Loop - repeat more than once!
38   Loop continued.. - more loops!
39   While Loop - loop while something is true!
40   Break Statement - time to break the loop!
41   Continue Statement - kind of opposite of break!
42   Pass Statement - a way to do nothing!
43   Revised Loop - there is more to loops
 Section  7  Functions
44   What is a function? - time to reuse!
45   Example Functions - practice and reuse!
46   Optional Parameters - not all is required!
47   Keyword Arguments - use of keys instead of position!
48   The return Statement - break from function!
49   Variable Scope - global or local!
50   DocStrings - document your code!
51   Math Functions - let's calculate!
52   Random Function - introduce some chance!
 Section  8  Collections
53   Tuples - immutable collection!
54   Lists - a collection of values!
55   Manipulating List - time to change!
56   Dictionaries - time to change it!
57   Dictionary Operations - advanced dictionary functions
58   Collection Operators - Using the is and in operator with collections
 Section  9  Advanced Strings
59   Using Strings - Accessing, Indexing and Slicing a String
60   String Usage - string operations
61   String Methods - Common useful method of the string datatype
62   RegEx - Much more powerful that find and replace!
 Section  10  Advanced Functions
63   Function arguments - Many ways of passing as input
64   Lambda Functions - inline anonymous function
65   List Comprehension - concise way of applying map and filter lambda functions
 Section  11  Misc
66   Exception Handling - handle errors gracefully avoid the crash
67   Import Module - Extend your program functionality with add-on modules
68   What are modules? - a way to organize functions
69   File IO - Read and Write - File IO with Python

Loading Please Wait...