Skip to content

CodingMantras/python-tutorials

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

Python Tutorials Series

Note: Inclusion of the various Python-Topics is under active development.

1. Introduction

i) Programming Languages ii) Why Python iii) Installing Python
iv) Installing code editor v) Hello World program iv) Styles and Conventions

2. Python basics

i) Variables ii) Built-in data types iii) Strings
iv) Numbers v) List vi) Tuple
vii) Dictionary viii) Sets ix) If-statement
x) Comparison Operators xi) Logical operators xii) For loop
xiii) While loop xiv) Input function xv) Functions
xvi) Modules

3. Classes

Separate repository covering Python classes in detail. Following topics are covered in it.

i) Introduction to classes ii) Reason for creating a class iii) class keyword & init method
iv) Naming a 'class' v) Instance of a class vi) Attributes and Methods
vii) Instance and class variables viii) Instance, class and static methods ix) dir(), help(class), MRO, is_instance and dict methods
x) Use of property decorator xi) OOPs concepts

4. Useful Concepts

i) Args & Kwargs ii) Continue and Break statements iii) Functions as first class objects
iv) Using name == main v) Zip function vi) Lambda function
vii) Ternary operators viii) Max function ix) Ord & Chr
x) Sort and Sorted xi) Len and Count xii) Mutable and Immutable data types
xiii) Error and Exception Handling xiv) Creating Virtual Environment xv) Pypi, Pip & Installing packages

5. Advanced Concepts

i) Comprehensions ii) Generators iii) Decorators
iv) Coroutines v) Asyncio vi) Multi-Threading
vii) Multi-processing viii) Callable objects ix) Ellipsis
x) Higher Order Functions

6. Python Inbuilt packages

i) calendar ii) collections iii) concurrent
iv) copy v) csv vi) dataclasses
vii) dis viii) enum ix) functools
x) itertools xi) json xii) logging
xiii) math xiv) os xv) pathlib
xvi) pickle xvii) random xviii) re
xix) shutil xx) socket xxi) string
xxii) time xxiii) timeit xxiv) typing

Reference:

None of the above is an affiliated link. And let me admit that Fluent Python By Luciano Ramalho is my favorite book on Python and it is almost impossible for me to write about Python without being affected by this book.

All specific references are quoted at the related page.

About

Python basic tutorials and code examples including lists comprehensions, os and math modules.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages