Site information
The aim of the site is not only to help beginners in learning the Python programming language, but it is also designed for experienced programmers.
The site will cover the following topics:
- Learning the basics of Python programming: we will conduct a course of lessons, advise on literature and courses to read.
- Special attention will be paid to the correctness of the code. It is important that other developers can easily understand and maintain it.
- The basic algorithms used in writing programs will be covered.
- Possibilities to speed up the programs written in python. How to organize a project. What libraries are best to use.
- Consider the differences between the different versions of Python. How to organize support for code written in Python 2.
- How to transfer the project to the new version of Python 3.
- Much attention will be paid to the development of web applications. Particularly using Django framework.
- We look at different IDEs and text editors used when writing code. We will also look at the use of Jupyter Notebook.
Nowadays neural networks become more and more actual. It is hard to imagine their development without the use of python. The main algorithms of working with neural networks and ways to improve their performance will be covered.
Of course, you can write code in a text editor, but if it is augmented with the right plugins, its writing and debugging will be greatly accelerated. There will be a review of different text editors and their settings. Also greatly accelerates the development of programs using IDE. Consider the basic IDEs, their distinctive features.
Writing a GUI, the output of charts can not be overlooked. Writing games. All this and much more will try to describe in accessible language with detailed examples.
The programmers with long-time experience in different programming languages, including Python, are involved in developing the site. Applying it both in web development and in development of user applications, programs for industrial computers.