Remember:
1. Python’s job market is insane
2. It’s inexpensive and easy to learn
3. The community is huge
4. You can use it for almost anything
5. It’s really cool
🧵⬇️
▫️Data Science / AI / Machine Learning
▫️Web development
▫️Automation and scripting
▫️Cloud computing
▫️Console applications
▫️Desktop applications
There’s really no way you can go wrong learning it!
👇
▫️Pick an IDE. I love @code. Others prefer @pycharm. Anything works, really.
3 amazing resources:
▫️Learn Python Programming: pythonbasics.org
▫️Python For Beginners: python.org/about/gettings…
▫️Google’s Python Class: developers.google.com/edu/python/
👇
▫️Learn about virtual environments (this will pay off quick!) and how to set up your development machine.
👇
- General syntax
- Data types
- Conditionals, control flow, loops
- Functions, classes
- Strings, lists, tuples, dictionaries
- Decorators
- Libraries
- Input and output
- Modules, external libraries
👇
- Python Enhancement Proposals (PEP)
- Slicing and extended slicing
- Comprehensions
- Comparison operator chaining
- In place value swapping
- For/else loops
👇
- Numpy
- Pandas
- Pillow
- Matplotlib
- Requests
- Fire
- SQLAlchemy
- BeautifulSoup
- PyGame
- Pendulum
- Arrow
- PyQT
- Pytest
- Black
- Pylint
- IPython
- Scrapy
- Poetry
- Bokeh
- Bowler
👇
▫️Flask: A micro-web framework that you’ll find everywhere.
▫️Django: A framework for building complex data-driven web applications.
▫️FastAPI: A high-performance web framework.
👇
▫️TensorFlow
▫️Keras
▫️PyTorch
▫️Scikit Learn
▫️Scipy
▫️Theano
▫️OpenCV
▫️Numpy
▫️Pandas
▫️Matplotlib
(Many many more, but these are a start)
👇
▫️Practice Python: practicepython.org
▫️Edabit: edabit.com/challenges/pyt…
▫️Basic Exercises For Beginners: pynative.com/python-basic-e…
👇
🧵Python + Web Development
🧵Python + Data Science / AI / Machine Learning
🧵Cool Tricks and Hidden Features in Python
Don’t go far and stay tuned!