- 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
