- Github Account
- DeepNote Account
This Repository contains the details of the python concepts, day wise learnings and notebooks which helps to learn python.
- Python is a programming language and simple to use. It is used to develop GUI, Web App development(Flask,Django,Streamlit,Bottle), API Development(SOAP,REST,GraphQL..), Testing applications(Selenium,Robotframework,Cypress.io(Angular, node, react,endtoend js,RPA,Katlon,pytest,BDD,Cucumber,unittest), Machine Learning, Data Analytics (pandas,ploty,dash),Kiwi(mobile app),Work Automation,Appium...etc
- Python is a interpreter means codes are interpreted line by line at a time using the interpreter.
- Python is a dynamically typed means no need to define the type int,string,char n =10;fl=10.234
- Python has integration to many packages which makes so powerful.
- Python is cross-platform & free and open source programming language.
- Download the python3
- Select the user defined directory and select the path
- Install python 3.6 in user defined folder C:\Python36.
- Install python 3.7 in user defined folder C:\Python37.
- PYTHON36_HOME: C:\Python36, PYTHON37_HOME: C:\Python37
- Path: %PYTHON36_HOME%;%PYTHON36_HOME%\Scripts;%PYTHON37_HOME%;%PYTHON37_HOME%\Scripts;
- C:\Python36\python.exe → C:\Python36\python36.exe,C:\Python37\python.exe → C:\Python37\python37.exe
- python36 -m pip install package,python37 -m pip install package
- Jupyter Notebook (ML & Data Analytics) — Run python html
- Jupyter Lab (ML & Data Analytics)
- Google Colab
- Deep Note
- Repl(Read-Evaluate-Print-loop)it https://replit.com/~
- Programming Hero
- Visual Studio Code Editor(best)
- Py Charm
- Sublime
- Atom
- Spider
- python -m venv venv(name of the environment)
Topics | No of Days | Links |
---|---|---|
Installation,Variables & Types | 1 | |
Basic String Operations & String Formatting | 1 | |
Lists, Dictionaries & Sets | 2 | |
Basic Operators, Conditions, Loops | 1 | |
Functions, List Comprehensions | 1 | https://www.freecodecamp.org/news/list-comprehension-in-python/ |
Classes & Objects | 2 |
Command | Description |
---|---|
git init |
Initialize a local Git repository |
git clone ssh://git@github.com/[username]/[repository-name].git |
Create a local copy of a remote repository |
Command | Description |
---|---|
git status |
Check status |
git add [file-name.txt] |
Add a file to the staging area |
git add -A |
Add all new and changed files to the staging area |
git commit -m "[commit message]" |
Commit changes |
git rm -r [file-name.txt] |
Remove a file (or folder) |
Command | Description |
---|---|
git branch |
List branches (the asterisk denotes the current branch) |
git branch -a |
List all branches (local and remote) |
git branch [branch name] |
Create a new branch |
git branch -d [branch name] |
Delete a branch |
git push origin --delete [branch name] |
Delete a remote branch |
git checkout -b [branch name] |
Create a new branch and switch to it |
git checkout -b [branch name] origin/[branch name] |
Clone a remote branch and switch to it |
git branch -m [old branch name] [new branch name] |
Rename a local branch |
git checkout [branch name] |
Switch to a branch |
git checkout - |
Switch to the branch last checked out |
git checkout -- [file-name.txt] |
Discard changes to a file |
git merge [branch name] |
Merge a branch into the active branch |
git merge [source branch] [target branch] |
Merge a branch into a target branch |
git stash |
Stash changes in a dirty working directory |
git stash clear |
Remove all stashed entries |
Command | Description |
---|---|
git push origin [branch name] |
Push a branch to your remote repository |
git push -u origin [branch name] |
Push changes to remote repository (and remember the branch) |
git push |
Push changes to remote repository (remembered branch) |
git push origin --delete [branch name] |
Delete a remote branch |
git pull |
Update local repository to the newest commit |
git pull origin [branch name] |
Pull changes from remote repository |
git remote add origin ssh://git@github.com/[username]/[repository-name].git |
Add a remote repository |
git remote set-url origin ssh://git@github.com/[username]/[repository-name].git |
Set a repository's origin branch to SSH |
Command | Description |
---|---|
git log |
View changes |
git log --summary |
View changes (detailed) |
git log --oneline |
View changes (briefly) |
git diff [source branch] [target branch] |
Preview changes before merging |
https://developers.google.com/edu/python/lists