If you are looking into Python
as your next challenge, this thread will help you get started.
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

as your next challenge, this thread will help you get started.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

Here are some of the areas where knowing Python can be really useful:
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!
Data Science / AI / Machine Learning
Web development
Automation and scripting
Cloud computing
Console applications
Desktop applicationsThere’s really no way you can go wrong learning it!
To get started:
Pick an IDE. I love @code. Others prefer @pycharm. Anything works, really.
3 amazing resources:
Learn Python Programming: https://pythonbasics.org/
Python For Beginners: https://www.python.org/about/gettingstarted/
Google’s Python Class: https://developers.google.com/edu/python/
Pick an IDE. I love @code. Others prefer @pycharm. Anything works, really.3 amazing resources:
Learn Python Programming: https://pythonbasics.org/
Python For Beginners: https://www.python.org/about/gettingstarted/
Google’s Python Class: https://developers.google.com/edu/python/
Install Python 3. As of today, Python 3.8 is the latest stable version. (You don’t want to start with Python 2: it’s not supported anymore.)
Learn about virtual environments (this will pay off quick!) and how to set up your development machine.
Here are some of the topics you want to cover:
- General syntax
- Data types
- Conditionals, control flow, loops
- Functions, classes
- Strings, lists, tuples, dictionaries
- Decorators
- Libraries
- Input and output
- Modules, external libraries
- General syntax
- Data types
- Conditionals, control flow, loops
- Functions, classes
- Strings, lists, tuples, dictionaries
- Decorators
- Libraries
- Input and output
- Modules, external libraries
Here are 6 pretty cool things about Python that you don’t want to miss:
- Python Enhancement Proposals (PEP)
- Slicing and extended slicing
- Comprehensions
- Comparison operator chaining
- In place value swapping
- For/else loops
- Python Enhancement Proposals (PEP)
- Slicing and extended slicing
- Comprehensions
- Comparison operator chaining
- In place value swapping
- For/else loops
Here are 20 interesting libraries that you may want to check out:
- Numpy
- Pandas
- Pillow
- Matplotlib
- Requests
- Fire
- SQLAlchemy
- BeautifulSoup
- PyGame
- Pendulum
- Arrow
- PyQT
- Pytest
- Black
- Pylint
- IPython
- Scrapy
- Poetry
- Bokeh
- Bowler
- Numpy
- Pandas
- Pillow
- Matplotlib
- Requests
- Fire
- SQLAlchemy
- BeautifulSoup
- PyGame
- Pendulum
- Arrow
- PyQT
- Pytest
- Black
- Pylint
- IPython
- Scrapy
- Poetry
- Bokeh
- Bowler
If you are interested in Web Development, look into:
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.
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.
If you are into Data Science, AI, and Machine Learning, these are some of the most popular libraries:
TensorFlow
Keras
PyTorch
Scikit Learn
Scipy
Theano
OpenCV
Numpy
Pandas
Matplotlib
(Many many more, but these are a start)
TensorFlow
Keras
PyTorch
Scikit Learn
Scipy
Theano
OpenCV
Numpy
Pandas
Matplotlib(Many many more, but these are a start)
Personally, I learn much better by solving exercises. Here you have a bunch of Python exercises with their solutions:
Practice Python: https://www.practicepython.org/
Edabit: https://edabit.com/challenges/python3
Basic Exercises For Beginners: https://pynative.com/python-basic-exercise-for-beginners/
Practice Python: https://www.practicepython.org/
Edabit: https://edabit.com/challenges/python3
Basic Exercises For Beginners: https://pynative.com/python-basic-exercise-for-beginners/
In the coming days, I’ll be posting specific threads focusing on:
Python + Web Development
Python + Data Science / AI / Machine Learning
Cool Tricks and Hidden Features in Python
Don’t go far and stay tuned!
Python + Web Development
Python + Data Science / AI / Machine Learning
Cool Tricks and Hidden Features in PythonDon’t go far and stay tuned!
Read on Twitter