GithubHelp home page GithubHelp logo

100_days_of_python's Introduction

I used these links to build my learning path:

day1: binary to decimal

day2: hexa decimal binary,

issues

https://stackoverflow.com/questions/1841565/valueerror-invalid-literal-for-int-with-base-10 https://stackoverflow.com/questions/2951701/is-it-possible-to-use-else-in-a-list-comprehension https://www.permadi.com/tutorial/numDecToHex/ https://owlcation.com/stem/How-to-Convert-Hex-to-Binary-and-Binary-to-Hexadecimal

epics

first need to rework the code of functions

day3: Python packaging

https://towardsdatascience.com/how-to-package-your-python-code-df5a7739ab2e https://python-packaging-tutorial.readthedocs.io/en/latest/setup_py.html

day4: simple file manager

https://techvidvan.com/tutorials/python-project-file-manager/

day5: Intermediate Python Beginning

  • data structures: list, tuple, dictionary, set, frozenset
  • strings: similar to list, split join, f strings, format
  • collections: Counter, namedTuple, OrderedDict, defaultdict
  • itertools: permutations

day6: Intermediate Python

  • itertools: cartesian product, permutations, combinations, combinations_with_replacement,accumulate, groupby, count, repeat, cycle
  • JSON: load, loads, dump
  • Exceptions: predefined, raise, custom
  • lambda: basics, map, reduce, filter

day7: Intermediate Python

  • logging: root, custom, formatter, streamhandler, filehandler, rotatefilehandler, timedrottatefilehandler, json-formatter
  • random numbers: random, secrets, numpy
  • generators: function, next, for, comprehension, sys.getsiszeof()
  • decorators: basic, wrapper, with args, nested, class
  • threads and processes: def, great, bad, GIL, target, args, start, join

day8: Intermediate Python

  • Threading: Thread, Lock, Queue, q.put, q.get, With Lock, q.task_done, current_thread
  • Multirpocessing: Process, Value.value, Array[i], Lock, current_process, q.put

day9: Intermediate Python

  • Function arguments: positional args, keywords args, force keywords args, *args, **kwargs
  • Function scope: global var, local var, object reference, mutable vs immutable objects!
  • Asterik Operator: power, generate list/strings with repetition, args, kwargs, unpacking, merging, create lists and dicts using previous lists and dicts
  • Context managers: With, define as class, contextlib.contextmanager decorator, handle exceptions, resources

day10: Unit testing basics

day11: Unit testing, the mock Object

  • Mock: substitue objects, side effects, iterative side effects

100_days_of_python's People

Contributors

khaledadrani avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.