Skip to content

guliyo/100DaysofCode

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

220 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

100DaysofCode

My 100-day daily code challenge.

The goal is to:

  1. Start from the very basics, refresh the usage.
  2. Proceed to lists, tuples, dicts, sets etc.
  3. Refresh various loop structures
  4. Error handling
  5. Functions and Classes.
  6. Use and learn the Python Standard Library.

I will be using the following books as guides in this journey.

  • Python 101 - Michael Driscoll
  • Python 201 - Michael Driscoll
  • The Python 3 Standard Library by Example - Doug Hellmann

I. Basics

Day 1

  1. Strings
  2. Different ways of printing strings.
  3. ASCII and Unicode strings
  4. String concatenation
  5. Typecasting

Day 2

  1. String methods
  2. Python's inbuilt method introspection.

Day 3

  1. String formatting
  2. Lists and a few methods

Day 4

  1. Lists (Sorting)
  2. Tuples

Day 5

  1. Dictionaries

Day 6

  1. Conditionals (if/elif/else)
  2. Boolean operations (OR / AND / NOT)

Day 7

  1. Escaping special characters

Day 8

  1. List comprehensions

Day 9

  1. Dictionary comprehensions
  2. Set comprehensions

Day 10

  1. Exceptions (try/except/else/finally)
  2. Working with files (Open, Read, Write)

Day 11

  1. with statement
  2. Importing modules to the namespace
  3. Functions
  4. Keyword arguments (*args, **kwargs)
  5. Classes
  6. Subclassing from other classes

II. The Standard Library

Day 12

  1. Introspection
  2. The csv module

Day 13

  1. Continuing with csv module

Day 14

  1. Continuing with csv module

Day 15

  1. Understanding configparser
    • Reading configurations
    • Writing configurations

Day 16

  1. Continuing with configparser
    • Reading multiple config files.
    • Finding and Printing Sections, Options, and Values in config files.

Day 17

  1. Continuing with configparser

Day 18

  1. Continuing with configparser

Day 19

  1. Understand the logging module

Day 20

* Continuing with `logging`

Day 21

  1. Continuing with logging

Day 22

  1. Understand the os module.

Day 23

  1. Continuing with os module.

Day 24

  1. Continuing with os module.

Day 25

  1. Finished os module.

Day 26

  1. Started smtplib module

Day 27

  1. sqlite3 (Didn't complete, will revisit)

Day 28

  1. Continuing with smtplib module.

Day 29

  1. Finished smtplib
  2. Started subprocess

.. ....

Day 45

  1. Continuing threading

Day 46

  1. Continuing threading

Day 49

  1. Started with datetime

Day 53

  1. Lambda functions

Modules worked on, in #100DaysofCode

  1. csv
  2. configparser
  3. logging
  4. os
  5. smtplib
  6. subprocess
  7. threading
  8. datetime
  9. time

About

My 100-day daily code challenge

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 93.0%
  • Shell 7.0%