This repo has multiple branches and each branch represent different projects/proof of concepts for playing with Python technologies/frameworks.
P.S. master
branch is empty and has only this README.md
file
- learn/pipenv-pipfile - Pipenv and Pipfile
- Day 1 - March 25th, 2020
-
pipenv install
- Similar tonpm install
. Creates 2 filesPipfile
andPipfile.lock
similar topackage-lock.json
in the javascript world with dependencies based onrequirements.txt
-
pipenv shell
- Activates the virtual environment. Much simpler thanvirtualenv
-
Once the shell is activated, run
python3 hello.py
to bring the Flask app UP!! -
By default the flask app runs on 5000 port -
http://localhost:5000/hello
-
pipenv install PyPDF2
- installs the PyPDF2 package and updatesPipfile
andPipfile.lock
files. -
Once the shell is activated, run
python3 pdf_reader.py
to read theexample.pdf
file -
basics.py
- file which includes all basic syntaxes in python -
modules.py
- python searches the list of directories from
sys.path
. Usesys.path.append(directory_path)
to add directory searches during import.
python3 Python 3.7.5 (default, Nov 1 2019, 02:16:32) [Clang 11.0.0 (clang-1100.0.33.8)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import sys >>> sys.path ['', '/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python37.zip', '/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7', '/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/lib-dynload', '/usr/local/lib/python3.7/site-packages']
- Alternatively use
PYTHONPATH
to set the package/module import paths. - If a package has
__init__.py
, it becomes a module learn
is a module which is used inmodules.py
- python searches the list of directories from
-
- Day 2
- Started using callable functions inside a class
- Day 3
- Started using Functions and String manipulation
- Day 2
-
- Day 4
- Started using
tuples
- Started using
- Day 4
-
learn/dictionaries - Dictionaries
- Day 5
- Started using
dictionaries
- Started using
set
- Started using
- Day 5
Command used in Mac for installing supporting tools
- Python3 -
brew install python3
- Pipenv -
brew install pipenv
- Introducing Python - Oreilly - Most exhaustive and amazing book..!