For those who can use other languages to some extent, we have collected useful materials when starting Python. You will be able to understand the basic language specifications from the Python setup.
Tips to look at before you start writing Python-Qiita
Python has changes that affect backward compatibility between 2 and 3 series. From the information around that, the setup method, language features, etc. are summarized. I think it's a good idea to read through it first and then compare it with other articles to solidify your knowledge. In particular, there are multiple methods around setup, so you can reduce regrets later by reading a few articles and proceeding in the way you like.
Prepare a Python development environment! (Mac)
It is written in a very easy-to-understand manner with images.
venv
venv: Python Virtual Environment Management-Qiita
Python is generally developed by preparing a virtual environment to prevent pollution of each environment. Use venv for Python 3 series.
Python Ideas: Differences Between Python Packages and Modules
This is one of the questions for Python beginners. When you start suddenly with Django, you'll be asked "Oh?", So let's read through.
Below, I've summarized the articles about the parts of Python that you tend to worry about when you move from another language.
Class
Python ABC-Abstract Classes and Duck Typing-Qiita
dict
Note on the very useful Python dictionary type-Qiita
How to return multiple return values in a Python function | note.nkmk.me
tupple is an ImmutableList defined by nums = (1,2,3)
.
Defining constants in Python | Makumaku Python Note
Get file name / folder name / extension from path string in Python, combine | note.nkmk.me
Sample using command line arguments in python-Qiita
Django + REST Framework
If you want to use Django + REST Framework, please refer to this as well.
Recommended Posts