Impressions of people with experience in other languages learning Python using PyQ

Premise

――I have 4 years of experience in Java and 3 years in Javascript. ――I decided to use Python for a new project, and the members of the new project recommended PyQ. ――First of all, you have completed the grammar training for experienced program users and how to use the library, and have completed halfway through the Web application / API course. ――Since I am studying with the light plan, I do not ask any questions. ――Since we are about to get into practice, we may mention how useful it is later.

Qiita seemed to have only articles about PyQ more than a year ago, so I created an article with my own learning notes as a reference for those who want to start learning Python.

PyQ good place

--There is a grammar training course for experienced program users. Variables, character strings, simple calculations, and learning sites for inexperienced people gave me a rather quick explanation, and I was able to learn mainly about Python's habits. --There are courses that can be added to the basics such as Django, scraping, statistical analysis, machine learning, etc., and you can go into "what you want to do with Python" (* Since I have not learned anything other than Django, which course is which I don't know if it will be useful in practice). ――Not limited to Python, there is a glossary of words used in programming, so I think it is kind to beginners. There are many links to the official document as a reference, so it seems to be a good habit to check the official document. ――The latest version is always supported. As of February 2020, it works with Python 3.8 except for some. ――Learning records will remain as if you grow grass on Git. Let's increase the green!

Not good place

――It works on the browser for good or bad, so you need to learn separately to build the environment and execute the actual program (* The explanation of the environment construction is on PyQ) ――The basic course is made with the basic premise of copying sutras (explanation → execution result → source code and problem for copying sutras), so I think that it may not fit. Explanation → I personally thought that I wanted to make a sutra copy if there was an exercise and I didn't understand it. There are exercises for each certain curriculum. ――Since I entered the web application (Django), there are some parts where the explanation on PyQ is not enough, so I have to check the official document more. --I want to use the IDE (selfish). ――It was even better if you could select the version. I'm using 3.6 at the site, so I don't want to see different details, and I wish I could switch.

Throughout

I have the impression that it is not bad. Since Python is a scripting language, it is easier to build and execute the environment, but beginners tend to get tired of it and stumble, so (although there are many other learning sites) it is all completed with a browser. It's easy to understand. On the other hand, I have experience developing in Java, and as a result of relying too much on the IDE, I sometimes find it frustrating to have no autocomplete functionality or syntax checking. I think that grammar speed learning for experienced people is really good, so I'm personally happy if I can see all the content without learning on PyQ. I want to use PyQ instead of text, put an IDE on my terminal, and learn while running Python. .. ..

Recommended Posts

Impressions of people with experience in other languages learning Python using PyQ
Notes for Python beginners with experience in other languages 12 (+1) items by function
[Examples of improving Python] Learning Python with Codecademy
(Bad) practice of using this in Python
Meaning of using DI framework in Python
Get a glimpse of machine learning in Python
Summary of Excel operations using OpenPyXL in Python
Experience the good calculation efficiency of vectorization in Python
Basics of I / O screen using tkinter in python3
Try projective transformation of images using OpenCV with Python
A addictive point in "Bayesian inference experience with Python"
Summary of the basic flow of machine learning with Python
Ssh connection memo using ProxyCommand of ssh_config in Python
Learning Python with ChemTHEATER 03
"Object-oriented" learning with python
Learning Python with ChemTHEATER 05-1
Learning Python with ChemTHEATER 02
Learning Python with ChemTHEATER 01
Try scraping the data of COVID-19 in Tokyo with Python
The result of Java engineers learning machine learning in Python www
[For beginners] Summary of standard input in Python (with explanation)
Take advantage of validated ideas from other libraries in other languages
[Homology] Count the number of holes in data with Python
Recommender system using matrix factorization [Unsupervised learning with python Chapter 10]
A memo of writing a basic function in Python using recursion
Things to keep in mind when using Python with AtCoder
Things to keep in mind when using cgi with python.
Morphological analysis using Igo + mecab-ipadic-neologd in Python (with Ruby bonus)
Scraping with selenium in Python
[S3] CRUD with S3 using Python [Python]
Working with LibreOffice in Python
Using Quaternion with Python ~ numpy-quaternion ~
Debugging with pdb in Python
[Python] Using OpenCV with Python (Basic)
Machine learning with Python! Preparation
Working with sounds in Python
Equivalence of objects in Python
python: Basics of using scikit-learn ①
Scraping with Tor in Python
Tweet with image in Python
Combined with permutations in Python
Beginning with Python machine learning
Python Iteration Learning with Cheminformatics
Implementation of quicksort in Python
Translate using googletrans in Python
Using Python mode in Processing
Using OpenCV with Python @Mac
Send using Python with Gmail
Trial of voice recognition using Azure with Python (input from microphone)
Write various forms of phylogenetic tree in Python using ETE Toolkit
Coursera Machine Learning Challenges in Python: ex5 (Adjustment of Regularization Parameters)
Implementation of CRUD using REST API with Python + Django Rest framework + igGrid
Difference in behavior of transparent Frame made with tkinter in pyinstaller [Python]
Output the contents of ~ .xlsx in the folder to HTML with Python
Visualize the frequency of word occurrences in sentences with Word Cloud. [Python]
Object extraction in images by pattern matching using OpenCV with Python
Dealing with tensorflow suddenly stopped working using GPU in deep learning
Under investigation about PYNQ-Let's do deep learning with FPGA using Python-
Get a list of files in a folder with python without a path
Implement ranking processing with ties in Python using Redis Sorted Set