Какие темы изучить для прохождения отбора на Python
Доброго времени суток!
Я студент третьего курса очень не престижной специальности колледжа по специальности: "Информационные системы". Знания давали паршивые, что в математике(ее вообще не было xD). Что в базах данных, что в компьютерных сетях, да в том же программировании был Pascal. И не говорите мне что он залаживает базу. Базу залаживают такие науки как математика, физика и другие фундаментальные науки. Pascal лишь устаревшая технология.
Собственно зачем я обращаюсь? Я давно уже занимаюсь программированием, но изучал только языки. Мои знания не превышают знаний которых дают на курсах. А то и то хуже.
Мой стек технологий:
HTML/CSS на уровне верстки макетов с помощью Flexbox
JavaScript (НЕНАВИЖУ) /Node.js
Python
Java(Был забыт мной нафиг)
Задача стоит пройти отбор по программированию на языке Python.
Я думаю мне потребуются:
знания алгоритмов и структур данных,
повторение школьного курса математики,
введение в дискретную математику,
много материала по практическому применению Python(Кроме Checkio.org)
Введение в базы данных
Понимание архитектуры RESTful
На все это у меня есть пару недель.(Поверьте я псих, и не такое могу)
Главное это материал по: задачам по программированию (в общем и с применением Python) и математика, какие знания математики мне потребуются? Школьную программу могу повторить что еще?
Какие материалы посоветуете? На Видеокурсы времени нет! Нужна текстовая информация!
Из некоторого материала который я собираюсь использовать, это: checkio.org, Python 3 (Дронов, Прохоренок), Грокаем Алгоритмы, Шэнь - программирование и теоремы, Хахаев - практикум по алгоритмизации по Python
Что вы посоветуете мне? Особенно интересует тема математики!
Спасибо.