Advertisement
lzedl

Python dev

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