/Python101-ABESIT

An introductory course to Python @ ABES Institute of Technology, Ghaziabad

Primary LanguagePythonMIT LicenseMIT

Python101-ABESIT

A repository for content delivered in Python101@ABESIT

Day1

Introduction to the course, Python - An introduction

Day2

Python Essentials, Programming Fundamentals

Day3

STD. I/O and Flow Control(Conditionals), Flow Control(Looping) and Introduction to Data Structures in Python (Numbers, Strings and Lists)

Day4

Functions in Python, Data Structures in Python (Part-1) - Data Types (Except Bytes, Type Conversions and Interview Questions)

Day5

Data Structures in Python (Part-1) - Data Types (Bytes, Type Conversions and Interview Questions), Data Structures in Python (Part-2) - Lists, Tuples, Sets, FrozenSets, Dictionaries

Day6

Exception Handling and File Handling Basics, Object Oriented Programming in Python (Part-1) - Introduction and some operators

Day7

Object Oriented Programming in Python (Part-2) - Recap of Part-1, Inheritance and Overloading

Day8

Modules and Packages in Python, using PIP. Searching for relevant modules using help and dir on external modules.

Day9

Structuring a python project, Dependency management using virtualenv and docker

Day10

Python STL - Recommended by Guido Von Rossum (Regex, OS tasks, urllib - why use it and creating a downloader, math and statistics, Testing- Unittests, doctests and Performance Testing)

Total Hours Alotted - 40

Total Hours left - 0

Congratulations You have completed Grammar and Vocabulary of Python Language.

But remember knowing English doesn't make you Shakespeare and Knowing Python won't make you programmer.

Try going in depth of the tools you come across in your life daily while working on computer.

A great source of resources as well as inspiration on learning Behind the scenes of things not only in python but many other languages and domains-

https://github.com/danistefanovic/build-your-own-x

Happy Pythoning! Adieu.