Skip to content

"30days of python programming" is a repository that offers a 30-day program to learn Python with daily tutorials and exercises to improve your skills from beginner to intermediate level.

Notifications You must be signed in to change notification settings

ehtisham-sadiq/30-Days-of-Python-Programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

30-Days-of-Python-Programming

30days of python programming is a repository that offers a 30-day program to learn Python with daily tutorials and exercises to improve your skills from beginner to intermediate level. This repository is a great resource for anyone looking to learn Python programming or to improve their existing skills. Whether you're a beginner or an experienced programmer, you'll find something in this repository that will help you become a more proficient Python developer.

  • Introduction to variables and variable assignment
  • Different types of numbers in Python (integers, floating-point numbers, complex numbers)
  • Basic mathematical operations (addition, subtraction, multiplication, division)
  • Modulus and floor division
  • Shortcut operators (increment and decrement operators)
  • Comparison operators (equal to, not equal to, greater than, less than, greater than or equal to, less than or equal to)
  • Logical operators (and, or, not)
  • Bitwise operators (and, or, not, xor, shift left, shift right)
  • Type conversion and casting
  • Some basic examples of how to use these concepts in practice.
  • Introduction to strings and string literals
  • String indexing and slicing
  • Concatenation and replication of strings
  • String methods (upper, lower, strip, split, join, etc.)
  • Formatting strings (using f-strings, format() method)
  • String formatting with placeholders
  • String formatting with the % operator
  • Escape sequences in strings
  • Raw strings and Unicode strings
  • String interpolation and multi-line strings
  • String concatenation using + operator and * operator
  • String membership test using in and not in operators
  • String comparison using relational operators.
  • Some basic examples of how to use these concepts in practice.
  • Introduction to lists and list literals
  • List indexing and slicing
  • List concatenation and replication
  • Modifying lists (append, insert, remove, pop, etc.)
  • List comprehension
  • Sorting and reversing lists
  • List methods (count, index, extend, etc.)
  • Using lists with loops
  • List to string, string to list
  • List iteration and list comprehension
  • List membership test using in and not in operators
  • List comparison using relational operators
  • Accessing list elements using for loop and while loop
  • Some basic examples of how to use these concepts in practice.
  • Introduction to tuples and tuple literals
  • Tuple indexing and slicing
  • Tuple concatenation and replication
  • Tuple unpacking
  • Modifying tuples (using slicing and concatenation)
  • Tuple methods (count, index, etc.)
  • Tuple to string and string to tuple
  • Tuple iteration and tuple comprehension
  • Tuple membership test using in and not in operators
  • Tuple comparison using relational operators
  • Accessing tuple elements using for loop and while loop
  • Using tuples as keys in dictionaries
  • The difference between lists and tuples
  • Some basic examples of how to use these concepts in practice.
  • Introduction to sets and set literals
  • Set operations (union, intersection, difference, symmetric difference)
  • Modifying sets (adding and removing elements)
  • Set methods (add, update, remove, discard, etc.)
  • Set comprehension
  • Set to list and list to set
  • Set iteration and set comprehension
  • Set membership test using in and not in operators
  • Set comparison using relational operators
  • Set operations using mathematical notation (|, &, -, ^)
  • Emptiness test using len() and the keyword in
  • The difference between sets and lists/tuples
  • Using sets to remove duplicates from a list
  • Some basic examples of how to use these concepts in practice.

Releases

No releases published

Packages

No packages published