Язык Python
Зачем нужен Python.
Учебные материалы по Python на английском
https://www.geeksforgeeks.org/python-programming-language/
Пишут главное, чем полезен Питон:
The biggest strength of Python is huge collection of standard library which can be used for the following:
- Machine Learning
- GUI Applications (like Kivy, Tkinter, PyQt etc. )
- Web frameworks like Django (used by YouTube, Instagram, Dropbox)
- Image processing (like OpenCV, Pillow)
- Web scraping (like Scrapy, BeautifulSoup, Selenium)
- Test frameworks
- Multimedia
- Scientific computing
- Text processing and many more..
Книга Automate the Boring Stuff with Python
Книга не для профессиональных программистов. This book is not for those people. It’s for everyone else.
On its own, this book won’t turn you into a professional software developer any more than a few guitar lessons will turn you into a rock star. But if you’re an office worker, administrator, academic, or anyone else who uses a computer for work or fun, you will learn the basics of programming so that you can automate simple tasks such as these:
- Moving and renaming thousands of files and sorting them into folders
- Filling out online forms—no typing required
- Downloading files or copying text from a website whenever it updates
- Having your computer text you custom notifications
- Updating or formatting Excel spreadsheets
- Checking your email and sending out prewritten responses
These tasks are simple but time-consuming for humans, and they’re often so trivial or specific that there’s no ready-made software to perform them. Armed with a little bit of programming knowledge, however, you can have your computer do these tasks for you.
Вот детальное описание языка Python (первоисточники)
Вот детальное описание языка
https://docs.python.org/3/reference/index.html#reference-index
в частности, типы данных https://docs.python.org/3/reference/datamodel.html#objects-values-and-types
Вот, к примеру, детальное описание функций https://docs.python.org/3/library/functions.html?highlight=print#print/
в т.ч. функции print()
Метод write – добавляет строки или байты (бинарные данные) к файлу https://docs.python.org/3/tutorial/inputoutput.html?highlight=write
Стандартная библиотека Питона https://docs.python.org/3/library/index.html
При установке питона устанавливаются файлы помощи. Там выдается то, что есть и на сайте Питона (по отдельным версиям) https://docs.python.org/3.10/tutorial/index.html
Все прочие книги, учебники и т.п. — это выдержки, переводы и пересказы исходного описания.
Официальный сайт языка Python
Python For Beginners | Python.org
BeginnersGuide/Programmers - Python Wiki
BeginnersGuide/Overview - Python Wiki
BeginnersGuide/NonProgrammers - Python Wiki
Типы данных (структуры): list, tuple, set, dictionary
Объект |
Пример |
Пояснения |
list (cписок) |
|
элементы списка могут быть разных типов; можно получить значение элемента по номеру, начиная с 0 можно изменить значение элемента по номеру. можно в список добавлять значения; удалять значения (чтобы элементы сдвигались), как в списке значений 1С |
tuple (кортеж) |
|
аналогично списку, но значения нельзя изменять |
set (множество уникальных элементов) |
|
элементы не упорядочены; значения уникальны; Множества можно объединять и пересекать, при этом удаляются все дубликаты значений |
dictionary (cловарь) |
|
Каждый элемент словаря представляет собой пару в виде |
Учебные материалы по Python на английском https://www.geeksforgeeks.org/python-programming-language/.
Типы данных понятно даются.
- в т.ч. списки (lists), кортежи (tuples), множества уникальных элементов (sets), словари (dictionaries)
- sets in Python https://www.geeksforgeeks.org/sets-in-python/?ref=lbp. На русский язык переводится "множества".
Вот инфа про массивы https://pythonist.ru/massiv-v-python/
(это тип как бы "не родной" для Python, для работы с ним нужно подключать библиотеку____)
Пишут: "Важно отметить, что в данной статье рассматриваются массивы, которые можно создать путем импорта модуля array
. Массивы NumPy мы здесь рассматривать не будем."
Подключение из Python к базам данных SQLite, MySQL и PostgreSQL
Смотри тут:
Как подружить Python и базы данных SQL. Подробное руководство. Leo Matyushkin
https://proglib.io/p/kak-podruzhit-python-i-bazy-dannyh-sql-podrobnoe-rukovodstvo-2020-02-27
https://www.google.com/search?q=pyhton+sqlite3
https://docs.python.org/3/library/sqlite3.html
Статья для чайников, и автор сам "чайник".
https://habr.com/ru/articles/754400/
Python и файлы CSV
https://docs.python.org/3/library/csv.html#examples
https://stackoverflow.com/questions/6740918/creating-a-dictionary-from-a-csv-file