SkillAgentSearch skills...

100daysofcode

100daysofcode challenge based on Angela Yu's course in Python .This is an ongoing project

Install / Use

/learn @priyanka-111-droid/100daysofcode
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

100daysofcode

Welcome to my 100daysofcode challenge based on Angela Yu's 100 days of code in Python course.

In each day's challenge,inside every exercise done,you can find theory and concepts described in the first part and program implemented below that.

Project covers all concepts done that day

Also included are different ways of implementation and mistakes I made while coding.

Please feel free to point out any mistakes and suggestions.

DAY 1 : 16/05/21

OVERALL CONCEPTS: printing,debugging,string manipulation,comment and uncomment(ctrl+/),input,variables

1-1: print,single and double quotes

1-2: debugging,string manipulation,\n for new line

1-3: comment,input,len() for length of string

1-4: switch 2 variable values

1-5: Project:band name generator

DAY 2: 17/05/21

OVERALL CONCEPTS: Data types,type conversion/type casting,operators,number manipulation,f-strings

2-1: Datatypes(str subscript),type,type conversion/type casting

2-2: Mathematical operators(PEMDASLR),BMI calculator program

2-3: Number manipulation(//,shorthand),f-string,Life in weeks program

2-4: Project:Tip calculator(also used round() function)

DAY 3: 18/05/21

OVERALL CONCEPTS: Conditional statements,logical operator,code blocks,scope

3-1: Control flow with if else(conditional statement),Comparison operators,Odd or Even program

3-2: Nested if and elif,BMI calc 2.0 program

3-3: leap year

3-4: Multiple if statements,Pizza order program

3-5: Logical operators,Love calculator program(also used lists,count(),lower())

3-6: Project:Treasure island

DAY 4: 20/05/21

OVERALL CONCEPTS: Randomization,lists,nested lists

4-1: random,our own modules,Coin toss program

4-2: Lists ,offsets(index),append,extend,remove,pop,Banker Roulette program(also str.split(","),random.choice())

4-3: IndexError,Dirty dozen program(made using nested lists),Treasure Map program

4-4: Project:Rock,Paper,Scissors

my_mod:Creating our own module with value of pi to be used in 4-1.

DAY 5: 22/05/21

OVERALL CONCEPTS: Loops

5-1: for loops and lists,Average Height program(used loops,sum())

5-2: for loop and lists,Maximum Height program

5-3: for loop with range function,Sum of Even numbers program

5-4: Fizzbuzz program (nice challenge)

5-5: Project:Pypassword generator(also used random.shuffle())

DAY 6: 23/05/21

OVERALL: functions,code blocks,indentations,while loops

6-1.md: Functions,Practice(5 tasks),Reeborg Hurdles challenge 1 link

6-1.py: Reeborg Hurdles Challenge 1 solution

6-2.md: Indentation,while loop,while vs for loop,Reeborg Hurdles Challenge 2 link

6-2.py:Reeborg Hurdles Challenge 2 solution

6-3.md:Reeborg Hurdles Challenge 3 link

6-3.py: Reeborg Hurdles Challenge 3 solution

6-4.md: Reeborg Hurdles Challenge 4 link(variable heights)[TOUGH]

6-4.py: Reeborg Hurdles Challenge 4 solution

6-5.md: Project: Reeborg Lost in Maze link[TOUGH]

6-5.py: Project: Reeborg Maze solution

DAY 7: 25/05/21

OVERALL:Hangman game(uses for and while loops,if-else,lists,string,range())

README.md:Has description of each step,repls to fork 

7-1:Steps 1[Picking random words,checking answers](used random)

7-2:Step 2[replacing blanks with guesses](used for loop with range)

7-3:Step 3[checking if player has won](used loops,in keyword)

7-4:Step 4[keeping track of hangman's lives](also used ' '.join(list) to convert list to string)

7-5:Step 5[Improving user experience](importing modules hangman_words.py and hangman_art.py)

DAY 8: 30/05/21

OVERALL:Functions with inputs-Arguments and parameters,Caesar Cipher

README.md:Has theory of functions and links to exercises and Caesar cipher 

8-1.py:Paint Area Exercise(also used math.ceil())

8-2.py:Prime Number Checker(count,boolean flag)

8-3.py:Project:Caesar Cipher-part 1(also used for loop through string,index(),chr(),ord())

8-4.py:Project:Caesar Cipher-part 2

8-5.py:Project:Caesar cipher-part 3

8-6.py:Project:Caesar cipher-part 4

DAY 9: 02/06/21

OVERALL:Dictionaries,nesting and secret auction

README.md: Theory,links to exercises

9-1.py:The Grading program(using dictionary)

9-2.py:Travel log(using nested dictionaries in list)

9-3.py:Project :Secret(blind)auction 

DAY 10: 04/06/21

OVERALL:Functions with outputs,Calculator.

README.md:links to theory,2 tasks,1 exercise and project

task1.py:Convert strings to title case

task2.py:error check and user inputs in task 1

10-1.py:Days in month

10-2.py:Project calculator part 1:Using Functions and if else 

10-3.py:Project calculator part 2:using functions and dictionary

10-4.py:Project calculator part 3:adding logo and while loops

DAY 11: 05/06/21

OVERALL:Blackjack Capstone Project

README.md:Describes project and gives required links

11-1.py:Blackjack project

11-2.py:Blackjack casino(tougher than 11-1)

DAY 12: 06/06/21

OVERALL:Local and Global Scope,modifying global variable,constants and global scope

12-1.py:Local and Global Scope,examples

12-2.py:Block scope in python?,two examples

12-3.py:How to modify global variable?

12-4.py:Python constants and global scope

12-5.py:Project:Number Guessing Game

  • for 12-5.py,create your ascii art logo from here

DAY 13: 07/06/21

OVERALL:Debugging,how to find and fix errors in code

README.md:Steps to solve errors and 3 exercises to test

DAY 14:08/06/21

OVERALL:Higher Lower Game project

README.md:Describes game,links given

14-1.py:Higher Lower Game(also added way to clear screen)

DAY 15:09/06/21

OVERALL:coffee machine project

README.md:Description,requirements

15-1.py:Coffee machine original solution

15-2.py:Coffee machine project(my version,slightly modified)

DAY 16:11/06/21

OVERALL:Object oriented programming(OOP),turtle,packages and Pypi,Cofee machine program with OOP

README.md:All links 

OOPtheory.md:Has basic theory about OOP

OOPreference.md:reference to all OOP concepts in detail

Exercises:

1.OOPpractice1.py:practice OOP concept

2.Turtle:README.md(describes turtle module)16-1.py,16-2.py

3.Packages and PypI:README.md(description),16-3.py

Project:Coffee machine project(15-1) made using OOP

DAY 17:12/06/21

OVERALL:creating our own class,Quiz project

theory.md:creating our own class,object,setting attributes,constructors and creating methods of class

Project:Quiz game

DAY 18:13/06/21

OVERALL:Turtle graphics,Tuples,importing Modules

18-1.py:Making a square

18-2.py:dashes line

18-3.py:drawing different shapes

18-4.py:random walk(used different pen colour,pen width)

18-5.py:spirograph(used rgb values)

18-6:Hirstproject

part1-used colorgram,colorpicker,learnt about Tuples

part 2-used turtle colormode

DAY 19:13/06/21

OVERALL:More Turtle graphics,Event listeners,state and multiple instances

19-1:Event listeners,higher order functions,Etch a sketch

19-2:Object state and instances,Turtle Race

DAY 20:15/06/21

OVERALL:Build the snake game part 1(Animation coordinates)

step1:set screen and build snake body

Step 2:move snake,use tracer,update methods,time module

step 3:snake class

step 4:control using keyboard

DAY 21:19/06/21

OVERALL:Inheritance,list and tuple slicing,Snake Game part 2

DAY 22:02/07/21

OVERALL:Pong Game

DAY 23:10/07/21

OVERALL:Turtle crossing Capstone

DAY 24:11/07-21

OVERALL:Files,directories,paths

1.Improving Snake Game

2.practising how to use files

3.Mail merger project

DAY 25:13/07/21

OVERALL:Working with CSV Data and Panda Library,US States Guessing Game

1.Introduction:learning about csv files and Panda library

2.Exercise:An
View on GitHub
GitHub Stars6
CategoryDevelopment
Updated1y ago
Forks6

Languages

Jupyter Notebook

Security Score

60/100

Audited on Jan 6, 2025

No findings