Skip to content

Arnav-Barman/LearningPython

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learning Python

As the name suggests, this repo contains all the python notebooks that I used to get started with python. I did the following courses to understand python better:

Some resources from the course:


Table of contents:

1. Basics of Python

  • Hello,World!
  • Types of Objects
  • Typecasting
  • Arithmetic Operations
  • Variables

2. Stings Operations

  • String Indexing
  • String Slicing & Striding
  • Operations on String

3. Tuples and List

  • Intro to Tuples
  • Slicing Tuples
  • Nested Tuples
  • Intro to Lists
  • Operations on Lists: slicing, extend, append, del, split
  • Cloning Lists

4. Dictionaries & Sets

  • Intro to Dictionaries
  • Methods: keys() & values()
  • Operations on Dictionary: Append, delete, verify.
  • Intro to Sets
  • Operations on Sets: Add, remove, verify.
  • Logical Operations on sets: Union, Intersection, Difference
  • Find Subset & Superset.

5. Conditions and Branching

  • Comparison Operators
  • Branching: If, Elif, Else.

6. Loops & Functions

  • Intro to loops: For Loop, While Loop
  • Some useful methods: append, enumerate
  • Intro to functions
  • Builtin functions: len, sum, sort, sorted
  • Build custom functions
  • Scope of Variables
  • Packing arguments into tuple, dictionary

7. Objects, Classes & Exception Handling

  • Try... Except... Statement
  • Adding else and finally statements to try/except
  • Object types and instances
  • Classes in Python
  • Methods in classes

8. Reading and Writing files

  • Reading files
    • With statement
  • Writing files
  • Tell & seek methods

9. Pandas

  • Creating dataframe
  • Locating Data using loc() and iloc()
  • Slicing

10. Numpy

  • Array
  • Indexing and Slicing
  • Basic Operations
  • Plotting Functions
  • Multi- Dimensional Arrays
  • Operations on Multi-Dimensional Arrays

11. Simple APIs

  • Hands-on lab:
      • Using a simple API
      • Using an API with IBM Watson

12. RestAPI, Webscraping & Working with files

  • Using HTTP requests
  • Webscraping
    • Beautiful Soup
  • Working with different file formats

13. Unit testing & Packaging

  • Using unittest library
  • Creating Python Packages
  • Checking python compliance score using pylint
    • Learnt about the f-strings in python

14. Web Apps using Flask

  • Decorators in Flask
  • Creating basic flask apps

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published