Skip to content

AnandJyrm/learn-python

Repository files navigation

learn-python

Some python coding stuff

TODO:

  • Sockets
  • OOP
  • Modules
  • Testing
  • Data / Abstract classes
  • Flask
  • web server
  • venv

Projects:

Shell

  • Print a prompt
  • Handle invalid commands
  • REPL
  • The exit builtin
  • The echo builtin
  • The type builtin: builtins
  • The type builtin: executable files
  • Run a program
  • Navigation
  • The pwd builtin
  • The cd builtin: Absolute paths
  • The cd builtin: Relative paths
  • The cd builtin: Home directory
  • Quoting
  • Single quotes
  • Double quotes
  • Backslash outside quotes
  • Backslash within single quotes
  • Backslash within double quotes
  • Executing a quoted executable
  • Redirection
  • Redirect stdout
  • Redirect stderr
  • Append stdout
  • Append stderr

Grep

  • Match a literal character
  • Match digits
  • Match alphanumeric characters
  • Positive Character Groups
  • Negative Character Groups
  • Combining Character Classes
  • Start of string anchor
  • End of string anchor
  • Match one or more times
  • Match zero or one times
  • Wildcard
  • Alternation
  • Backreferences
  • Single Backreference
  • Multiple Backreferences
  • Nested Backreferences

Git

  • Initialize the .git directory
  • Read a blob object
  • Create a blob object
  • Read a tree object
  • Write a tree object
  • Create a commit
  • Clone a repository