Skip to content

Practising python from scratch. #OpenSource

Notifications You must be signed in to change notification settings

calvin-arieri/30DAYSOFPYTHON

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

30DAYSOFPYTHON

This is an open-source project guide for learning Python Programming Language .

Fork it and create separate branches/folders for each day.

Topics Breakdown

Day 1: Python Basics

Start by installing Python and a text editor. Learn the basics of Python, such as: variables, data types, Math Operators, Comments, Input() function, Print() function, The str(), int(), and float() Functions

Exercise

Simple Python Calculator Program: Write a simple program that does basic math operations including addition, subtraction, deletion, division, power, squareroot,etc,.

Day 2: Python Control Flow - IF Statements, Logical and Comparator Operations

Learn how to use control flow statements like if-else statements, Switch-Case Statement,Logical Operators (and, OR), Boolean operators and comparisonooperations such as <, >, !==, ==, etc

Exercise

Advanced Calculator Program: Simple Calculator Create a simple calculator program that performs basic arithmetic operations based on user input. Display a menu with the following options: a. Addition (+) b. Subtraction (-) c. Multiplication (*) d. Division (/) e. Exit Prompt the user to choose an option by entering the corresponding letter (a, b, c, d, or e). If the user chooses an arithmetic operation (a, b, c, or d), prompt the user to enter two numbers. Perform the selected arithmetic operation on the entered numbers and display the result. If the user chooses "Exit" (e), end the program. If the user enters an invalid option, display an error message and return to the menu. Repeat steps 2-6 until the user chooses to exit.

Day 3: Loops and Iteration in Python

Day 4: Functions In Python

Day 5: Strings and String Manipulations

Day 5: LISTS in Python

Day 6: Dictionaries in Python

Day 7: Sets

Day 8: Tuples

Day 9: Sets

Day 10: Regular Expressions

Day 11: Object-Oriented Python

Classes, Inheritance, Objects

Day 12: Working with Files (Reading and Writing)

Excel files, csv files, text files

Day 13: Working with JSON (Reading and Writing)

Day 14: Debugging,Error and Exception Handling

Day 15: Working with APIs

Day 16: Working with SQL Databases and Python

About

Practising python from scratch. #OpenSource

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%