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 filesPipfileandPipfile.locksimilar topackage-lock.jsonin 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.pyto 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 updatesPipfileandPipfile.lockfiles. -
Once the shell is activated, run
python3 pdf_reader.pyto read theexample.pdffile -
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
PYTHONPATHto set the package/module import paths. - If a package has
__init__.py, it becomes a module learnis 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..!