logo
Sarthak's Notes
108 Python Index
  • Home
  • 100 study notes
  • 200 general notes
  • 300 short notes
  • 400 misc
  • 700 books
  • Home
    • 100 home
      • 101 AWS SAA Index
      • API Gateway
      • ASG
      • AWS FSx
      • AWS Network Firewall
      • AWS PrivateLink
      • AWS Snow
      • AWS Storage Gateway
      • AWS Transfer Family
      • Amazon MQ
      • Aurora
      • CloudFront Advanced
      • CloudFront
      • CloudHSM
      • CloudTrail
      • CloudWatch
      • Config
      • DMS
      • DNS in VPC
      • DataSync & Backup
      • Direct Connect
      • Directory Services
      • Disaster Recovery
      • DynamoDB
      • EC2 AMI
      • EC2 Basics
      • EC2 EBS
      • EC2 ENI
      • EC2 Hibernate
      • EC2 Instance Purchasing Options
      • EC2 Lifecycle states
      • EC2 Metadata
      • EC2 Placement Groups
      • EC2 Spot Instances & Fleet
      • ECR & EKS
      • ECS
      • EFS
      • ELB
      • ElastiCache
      • ElasticBeanstalk
      • Event Processing
      • EventBridge
      • Global Accelerator
      • GuardDuty
      • HPC in AWS
      • IAM Basics
      • IPv6 & Egress Internet Gateway
      • Inspector & Macie
      • Instance store
      • Introduction
      • KMS
      • Kinesis
      • Lambda
      • Launch Configuration Template
      • Miscellaneous
      • NACLs
      • Networking Costs
      • Organisations
      • Other Databases
      • Other Services
      • RDS Read Replica & Multi AZ
      • RDS Security
      • RDS
      • Route53 Health Checks
      • Route53 Routing Policies
      • Route53
      • S3 Encryption
      • S3 Lifecycle Rules
      • S3 Miscellaneous
      • S3 Performance
      • S3 Replication
      • S3 Storage Classes
      • S3 Websites
      • S3
      • SNS
      • SQS
      • SSM Parameter Store
      • STS & Identity Federation
      • Scaling Policies
      • Secrets Manager
      • Shield, WAF & Firewall Manager
      • Shield, WAF & Firewall
      • Shield
      • Site to Site VPN
      • Stickiness, Cross zone balancing & Connection Draining
      • Termination Policy & Life Cycle Hooks
      • Transit Gateway
      • Types of ELBs
      • VPC & Subnets
      • VPC Flow Logs
      • VPC Internet Access
      • VPC Peering and Endpoints
      • VPC Summary
      • WAF & Firewall
      • 102 AWS DVA Index
      • API Gateway Caching
      • API Gateway DVA
      • API Gateway Integration Types
      • API Gateway Monitoring
      • API Gateway Security
      • ASG Instance Refresh
      • AWS Limits
      • AppConfig
      • CDK
      • CLI
      • CloudFormation Advanced
      • CloudFormation Intrinsic Functions
      • CloudFormation RollBacks
      • CloudFormation Template Components
      • CloudFormation
      • CloudFront DVA
      • CodeArtifact
      • CodeBuild
      • CodeCommit
      • CodeDeploy
      • CodeGuru
      • CodePipeline
      • CodeStar
      • Cognito
      • Copilot
      • DVA Extra Notes
      • DVA Question Areas
      • DVA Questions
      • DynamoDB Basic APIs
      • DynamoDB Capacity
      • DynamoDB DVA
      • DynamoDB Indexes
      • DynamoDB Locking
      • ECS DVA
      • ElastiCache DVA
      • ElasticBeanstalk DVA
      • ElasticBeanstalk Deployment Modes
      • ElasticBeanstalk Docker
      • ElasticCache Replication
      • KMS DVA
      • KMS Working
      • Kinesis DVA
      • Lambda Advanced
      • Lambda Asynchronous Invocation
      • Lambda Configuration & Deployments
      • Lambda Destinations
      • Lambda Event Source Mapping
      • Lambda IAM Role
      • Lambda Miscellaneous
      • Lambda Performance
      • Lambda Synchronous Invocation
      • MFA
      • Other Services DVA
      • RDS Proxy
      • S3 Access Points
      • S3 Object Metadata and Tags
      • SAM
      • SQS DVA
      • SSM Parameter Store vs Secrets Manager
      • STS & IAM Advanced DVA
      • Security Miscellaneous Services
      • Step Functions
      • X Ray Advanced
      • X Ray
      • 103 Golang Index
      • Go Arrays
      • Go Basics
      • Go Buffered Channels
      • Go Channels
      • Go Concurrency
      • Go Constants
      • Go DataTypes
      • Go Error Handling
      • Go Files
      • Go For Loops
      • Go Functions
      • Go If & Switch
      • Go Interfaces Value & pointer receivers
      • Go Interfaces
      • Go Maps
      • Go Methods
      • Go Modules
      • Go Packages
      • Go Pointers
      • Go ProgramFlow
      • Go Race Conditions & Mutexes
      • Go Select
      • Go Slice Working
      • Go Slices
      • Go Strings, Runes & Bytes
      • Go Structs
      • Go Variables
      • Go make vs new
      • Go range creates a copy
      • 104 Linux Index
      • Linux Bash strict mode issues and solutions
      • Linux Bash strict mode set commands
      • Linux Bash strict mode understanding IFS
      • Linux Bash strict mode
      • Linux Environment Variables
      • Linux Globbing
      • Linux Miscellaneous
      • Linux Networking Interfaces
      • Linux Networking Iptables
      • Linux Networking Netcat
      • Linux Networking Network Namespaces
      • Linux Openssl
      • Linux Packaging Formats
      • Linux Signals and Traps
      • Linux UID & GID
      • Linux Use of exec
      • Linux Using Xargs
      • Linux Using fd
      • Linux Xargs
      • Linux iptables
      • Linux netcat
      • Linux Packaging Formats
      • Using openssl
      • 105 Rust Index
      • Rust Arithmetic & Type Casting
      • Rust Cargo
      • Rust Data Types
      • Rust User Input
      • Rust Variable, Constants and Shadowing
      • 106 Git Index
      • Git Branches Commands
      • Git Branching, Rebasing & Merging
      • Git Cherrypicking
      • Git Commands
      • Git Introduction
      • Git Merging
      • Git Miscellaneous
      • Git Relative Refs
      • Git Remote Repository
      • Git Reversing Changes
      • Git Single Machine Multiple Accounts
      • Git Staging & Committing
      • Git Submodules
      • Git Tags
      • Git gitignore
      • 107 Design Patterns Index
      • Design Patterns Pillars of OOP
      • Design Patterns SOLID Principles
      • Design Patterns UML Diagrams
      • 108 Python Index
      • Python Asyncio Awaitables Tasks and Futures
      • Python Asyncio Coroutine vs Subroutine
      • Python Asyncio Event Loop Tasks and coroutines
      • Python Correct way of running modules
      • Python Dataclasses
      • Python Decorators
      • Python Descriptors
      • Python Design Principles
      • Python Everything is an object
      • Python Exception Handling
      • Python Generators
      • Python How to setup python projects
      • Python Miscellaneous
      • Python Modules and Packages
      • Python Multiprocessing vs Multithreading
      • Python Multiprocessing
      • Python Multithreading
      • Python Must use packages
      • Python Namespaces
      • Python Naming Conventions
      • Python OOP
      • Python Packaging
      • Python Pooling (futures)
      • Python Positional and Keyword arguments
      • Python Protocols
      • Python Pytest
      • Python Setting up pre commit
      • Python Tips for writing better code
      • Python Tips for writing better functions
      • Python Type Hints Advanced
      • Python Type Hints Basics
      • Python Type Hints
      • Python Useful videos
      • Python Using futures
      • Python Using name equals to main
      • Python What are wheels
      • Python asyncio
      • Python imports
      • Python map, filter and lambda
      • Python subprocess
      • 109 AWS Self Taught Index
      • AWS Self ECR
      • AWS Self EKS
      • 110 Kubernetes Index
      • Kubernetes Chain of events behind running a pod
      • Kubernetes Commands
      • Kubernetes Components of k8s & their function
      • Kubernetes Deployments & Services
      • Kubernetes Difference between ingress & load balancer
      • Kubernetes Ingress
      • Kubernetes Introduction
      • Kubernetes Logical Components
      • Kubernetes Monitoring
      • Kubernetes Namespaces
      • Kubernetes Networking
      • Kubernetes Services Deep Dive
      • Kubernetes StatefulSet
      • Kubernetes Using configuration files
      • Kubernetes Volumes
      • Kubernetes What are containers
      • Kubernetes k8s setup using kind
      • 111 KodeCloud Index
      • KodeCloud Applications
      • KodeCloud ArgoCD
      • KodeCloud CKA Api server
      • KodeCloud CKA Backup & Restore
      • KodeCloud CKA CNI
      • KodeCloud CKA Cluster Architecture
      • KodeCloud CKA Cluster Maintenance
      • KodeCloud CKA Cluster Networking
      • KodeCloud CKA Cluster Upgrade
      • KodeCloud CKA Container Storage Interface (CSI)
      • KodeCloud CKA DNS
      • KodeCloud CKA Daemon Sets
      • KodeCloud CKA Etcd
      • KodeCloud CKA Finalizers & Owner References
      • KodeCloud CKA Kube Controller Manager
      • KodeCloud CKA Kube Scheduler
      • KodeCloud CKA Kubelet
      • KodeCloud CKA Kubeproxy
      • KodeCloud CKA Miscellaneous
      • KodeCloud CKA Networking Prerequisites
      • KodeCloud CKA OS Upgrades
      • KodeCloud CKA Pause Container
      • KodeCloud CKA Pod & Service Networking
      • KodeCloud CKA Scheduling Profiles
      • KodeCloud CKA Security Primitives and Authentication
      • KodeCloud CKA Setting up k8s
      • KodeCloud CKA Static Pods
      • KodeCloud CKA TLS Kubernetes
      • KodeCloud CKAD API & API Groups
      • KodeCloud CKAD API Groups
      • KodeCloud CKAD API Versions
      • KodeCloud CKAD Admission Controllers
      • KodeCloud CKAD ApiVersions
      • KodeCloud CKAD Authorisation
      • KodeCloud CKAD Authorization
      • KodeCloud CKAD ClusterRoles
      • KodeCloud CKAD Commands and Arguments
      • KodeCloud CKAD Configuration
      • KodeCloud CKAD Custom Resource Definition
      • KodeCloud CKAD Deployment Strategies
      • KodeCloud CKAD Environment Variables
      • KodeCloud CKAD Helm Charts
      • KodeCloud CKAD Ingress
      • KodeCloud CKAD Jobs
      • KodeCloud CKAD KubeConfig
      • KodeCloud CKAD Labels, Selectors and Annotations
      • KodeCloud CKAD Logging
      • KodeCloud CKAD Misc
      • KodeCloud CKAD Multi Container Pods
      • KodeCloud CKAD Namespaces
      • KodeCloud CKAD Network Policies
      • KodeCloud CKAD Node Selectors and Node Affinity
      • KodeCloud CKAD Operator Framework
      • KodeCloud CKAD Operators
      • KodeCloud CKAD Port Forwarding vs Proxy
      • KodeCloud CKAD Probes
      • KodeCloud CKAD RBAC
      • KodeCloud CKAD Resource Limits
      • KodeCloud CKAD Resource Requirements
      • KodeCloud CKAD Security Context
      • KodeCloud CKAD Security Primitives
      • KodeCloud CKAD Service Accounts
      • KodeCloud CKAD StatefulSets
      • KodeCloud CKAD Taints and Tolerations
      • KodeCloud CKAD Volumes
      • KodeCloud CKAD Writing helm charts
      • KodeCloud CKAD
      • KodeCloud Databases
      • KodeCloud Istio
      • KodeCloud Kubernetes Deployments
      • KodeCloud Kubernetes Networking and Services
      • KodeCloud Kubernetes Networking
      • KodeCloud Kubernetes Pods
      • KodeCloud Kubernetes ReplicaSets
      • KodeCloud Kubernetes Services
      • KodeCloud Kubernetes Beginner
      • KodeCloud Kustomize
      • KodeCloud Linux Services
      • KodeCloud Networking Basics
      • KodeCloud Networking
      • KodeCloud Package Management using yum
      • KodeCloud SSL TLS
      • KodeCloud Services
      • KodeCloud WebServers
      • Kubernetes Authentication
      • Kubernetes Controllers
      • Kubernetes Dumping Ground
      • Kubernetes Logging
      • Kubernetes Objects & Resources
      • Kubernetes Objects and Resources
      • Kubernetes Steps of an API Request in API Server
      • Kubernetes Steps of an API Request
      • Kubernetes Understanding the API
      • 112 Nginx Index
      • Nginx Basics
      • Nginx Load Balancer
      • Nginx Reverse Proxy
      • Nginx Web server
      • 113 Leetcode Index
      • 113 Terraform Index
      • Terraform AWS
      • Terraform Basics
      • Terraform Functions and Conditional Expressions
      • Terraform HCL Commands
      • Terraform HCL
      • Terraform Import
      • Terraform Introduction
      • Terraform Modules
      • Terraform Provisioner
      • Terraform Remote State
      • Terraform State
      • Terraform Taints, Logging
      • Terraform Working with terraform
      • 114 AWS SOA Index
      • AMI SOA
      • ASG SOA
      • AWS Artifact
      • AWS Budgets
      • AWS Compute Optimiser
      • AWS Control Tower
      • AWS IAM Identity Centre
      • AWS Service Catalog
      • AWS Storage Gateway SOA
      • Account Management
      • Aurora SOA
      • CloudFormation SOA
      • CloudFront Caching SOA
      • CloudFront SOA
      • EBS SOA
      • EC2 SOA
      • EC2 Burstable Instances
      • EC2 Status Checks
      • EC2 Troubleshooting
      • EFS SOA
      • ELB Monitoring and Troubleshooting
      • ELB SOA
      • ElastiCache SOA
      • ElasticBeanstalk SOA
      • KMS SOA
      • Lambda Monitoring
      • Other Services SOA
      • RDS SOA
      • Route53 SOA
      • SOA Extra Notes
      • SSM Automations
      • SSM Documents
      • SSM Inventory
      • SSM Patch Manager
      • SSM Session Manager
      • SSM State Manager
      • Shared Responsibility Model
      • Systems Manager (SSM)
      • 115 React Index
      • React Arrays
      • React Components
      • React Conditional Rendering
      • React Context API
      • React Event Listeners
      • React Forms
      • React Introduction & JSX
      • React Props
      • React Router
      • React Side Effects (useEffect)
      • React State (useState)
      • React State
      • React Styling
      • 116 CSS Index
      • CSS Box Model (Incomplete)
      • CSS Box Model
      • CSS Collapsing Margins
      • CSS Colors
      • CSS Dev Tools
      • CSS Display
      • CSS Flexbox
      • CSS Grid
      • CSS Images
      • CSS Introduction
      • CSS Media Queries
      • CSS Miscellaneous
      • CSS Overflows
      • CSS Position
      • CSS Responsive Layouts
      • CSS Selectors, Properties & Values
      • CSS Specificity
      • CSS Tailwind CSS
      • CSS Tips for writing better CSS
      • CSS Useful Snippets
      • CSS Width & Height
      • CSS Z Index
      • 117 Full Stack Index
      • Authentication
      • Full Stack Authentication
      • Local Storage vs Session Storage vs Cookies
    • 200 home
    • CLI Tools
    • Googling like a pro
    • How to use Tmux
    • IOT Project Videos
    • LinkedIn write up ideas
    • Mac Tips & Tricks
    • Must have Tools
    • Obsidian Searching
    • Study List DevOps
    • Study List Docker
    • Study List Fun
    • Study List Kubernetes
    • Study List Linux
    • Study List Networking
    • Study List Projects
    • Study List Python
    • Study List Random
    • Study List Software Engineering
    • Study List Writeups
    • Study List
    • Useful Chrome Extensions
    • Useful Mac Apps
    • Useful Websites
    • 300 home
    • Bash Scripting
    • Bookmarklets
    • CloudFlare Workers
    • Conventional commits
    • Designing Idempotent APIs
    • Development Setup
    • Difference between REST & HTTP API
    • Difference between sharding and partitioning
    • GitHub CLI
    • Google Cloud Course
    • HTTP Deep Dive
    • How to create awesome documentation
    • How to setup neovim
    • How to use jq
    • IAM in Google Cloud
    • Importance of Content Type in http
    • Neovim
    • Packer
    • Referrer Policy Header in HTTP Requests
    • Setting up ZSH
    • Strict mode in bash
    • Using GitHub
    • Websockets, Polling, SSE & Webhooks
    • What is BaaS
    • What is OpenVPN
    • What is WebRTC
    • What is an ORM
    • What is oh my zsh actually
    • YAML
    • gRPC
    • Nmap
    • Project backup obisidian vault
    • Project note reminder
    • Project publish obsidian vault
    • Work at 16Bit
    • Backup obisidian vault
    • Ideas
    • Note taking in obsidian
    • Idea
    • Obsidian tips and tricks
    • Projects
    • Publish obsidian vault
    • Useful symbols
    • 700 home
      • 701 How Linux Works Index
      • HLW Chapter 1
      • Linux Chapter 1

108 Python Index

Links: 100 Home


  • Python Basics

  • Setting up an python project:

    • Python - Setting up pre-commit
    • Python - How to setup python projects
    • Python - Packaging
  • Types:

    • Python - Type Hints - Basics
    • Python - Dataclasses
    • Python - Type Hints - Advanced
    • Python - Protocols
  • Essentials:

    • Python - Naming Conventions
    • Python - Everything is an object
    • Python - Using name equals to main
    • Python - Namespaces
    • Python - Modules and Packages
    • Python - Correct way of running modules
    • Python - Positional and Keyword arguments
    • Python - Generators
    • Python - Decorators
    • Python - Exception Handling
    • Python - map, filter and lambda
    • Python - Descriptors
    • Python - OOP
  • Concurrent and Parallel programming:

    • Python - Multiprocessing vs Multithreading
    • Python - Multithreading
    • Python - Multiprocessing
    • Python - Using futures
    • Python - Asyncio
      • Python - Asyncio - Coroutine vs Subroutine
      • Python - Asyncio - Event Loop Tasks and coroutines
      • Python - Asyncio - Awaitables Tasks and Futures
  • Other:

    • Python - Pytest
    • Python - subprocess
    • Python - Miscellaneous
    • Python - Tips for writing better code
    • Python - Tips for writing better functions
    • Python - Design Principles
    • Python - Must use packages
  • Python - Useful videos


Last updated: 2023-01-21

Copyright © 2022 Sarthak Narayan
Made with Material for MkDocs