36 lines
2.1 KiB
Markdown
36 lines
2.1 KiB
Markdown
## Welcome to Python
|
|
|
|
|
|
“The joy of coding Python should be in seeing short, concise, readable classes that express a lot of action in a small amount of clear code — not in reams of trivial code that bores the reader to death.”
|
|
|
|
— Guido van Rossum
|
|
|
|
|
|
**All the resources that I could ever have when it comes to python. It was doing me no good having it in google drive folder. Instead Obsidian is here for the rescue!
|
|
|
|
---
|
|
|
|
|
|
1. Pick Your IDE!
|
|
- [jupyterlab](obsidian://open?vault=Coding%20Tips&file=[[Jupyter]])
|
|
- PyCharm
|
|
- [VSCode](obsidian://open?vault=Obsidian&file=Coding%20Tips%2FComputers%2FPython%2Ftools%2FIDEs%2FVSCode)
|
|
- [iPython](obsidian://open?vault=Coding%20Tips&file=IPython)
|
|
- [Colab](https://drive.google.com/drive/folders/1Onol-r4UUfwz-CxSt4FkhSD8_CLa1U3S?usp=sharing)
|
|
- the best way to understand something is to [reverse engineer](https://dagshub.com/blog/reverse-engineering-google-colab/) it.
|
|
- For a beginner IDE, there is [Pythonfiddle](http://pythonfiddle.com/battleships-game-in-python/) with examples!
|
|
|
|
2. The basics.
|
|
- [Dive in](https://diveinto.org/python3/table-of-contents.html) here!
|
|
- It's good to reference the [docs](https://docs.python.org/3/tutorial/) too
|
|
- ultimately though it's how well you use your [tools](obsidian://open?vault=Coding%20Tips&file=Python%2Ftools%2FAbout%20Tool) when it comes to python.
|
|
|
|
3. Practice makes Perfect!
|
|
- here are [practice](obsidian://open?vault=Coding%20Tips&file=Coding%20Assessment%2FPractice%20Problems%2FAmazon%20Python%20problem%201) problems
|
|
- [test them ](obsidian://open?vault=Coding%20Tips&file=Python%2FProjects%2FTesting%2FTesting%20in%20python)out & show as you go.
|
|
- this is the official [reference](https://python-reference.readthedocs.io/en/latest/docs/functions/index.html) to use
|
|
|
|
Note to self: organize the info put together [here](https://docs.google.com/document/d/1omDv8IhUAnflVvrEEYNvERqWtZeg8H93QsYrXCVRpXs/edit) from many years ago as next task put it into practice in obsidian/wherever
|
|
|
|
|
|
sidenote: a few [formatting]([https://notes.dannyhatcher.com/Notes/Markdown+Formatting](https://notes.dannyhatcher.com/Notes/Markdown+Formatting)) tips for obsidian going forward. |