Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1. Python:
- 1. Основы:
- 1. Стандартные типы данных и основы языка:
- 1. Уметь перечислить и рассказать что из себя представляют;
- 2. Изменяемые/неизменяемые типы данных;
- 3. Особенности работы с int/float;
- 4. tuple/list;
- 5. Строки (str/unicode), работа с ними, особенности и сложности (https://habrahabr.ru/post/135913/);
- 6. Множества (set/frozenset), чем хороши и когда использовать;
- 7. Что такое dict и как она работает (https://habrahabr.ru/post/247843/);
- 8. Генераторы списков/словарей (list comprehensions);
- 9. Декораторы;
- 10. Менеджеры контекста (with);
- 11. Мультипоточное программирование, GIL (Про GIL: https://www.youtube.com/watch?v=AWX4JnAnjBE);
- 12. Обработка исключений;
- 13. MRO (https://habrahabr.ru/post/62203/);
- 14. object, наследование от object в python >= 2.0;
- 15. Немного о базовых типах: список, кортеж, множество, массив (https://habrahabr.ru/post/232009/)
- 2. Стандартная библиотека:
- 1. os, sys, math, datetime, collections, itertools, functools, sqlite;
- 2. threading/multithreading;
- 3. Популярные библиотеки:
- 1. Django;
- 2. Flask;
- 3. SqlAlchemy;
- 4. Полезно Twisted или Tornado;
- 5. virtualenv;
- 2. Математика/алгоритмы:
- 1. Понятие сложности алгоритмов;
- 2. Основные виды сортировки и их сложность;
- 3. Базы данных и SQL:
- 1. MySQL, PostgreSQL;
- 2. Не лишним будет опыт какой-нибудь NoSQL;
- 3. SQL:
- 1. JOIN'ы;
- 2. Аггрегациa;
- 3. Подзапросы;
- 4. Типовые задачи:
- 1. Генератор чисел Фибоначчи;
- 2. Декоратор на перезапуск функции (усложненная версия: параметризированный декоратор, которому можно указать количество попыток и перерыв между запусками);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement