1,5 Мб, 1024x1024
Тред, посвящённый языку программирования Питон, #168

Предыдущий: >>2981203 (OP)
Литература:
https://ln2.sync.com/dl/cf2c1d070#xq4s328t-xbbjys2z-9r6j7ss7-gf4e9dv6 <-- Книжки, новое собрание
Ещё книжки: https://yadi.sk/d/HQhhsBsq3TVRUq
Тоже книжки: https://yadi.sk/d/tArKKuQu3Kejuq

Анон, вместо того, чтобы без разметки постить код, лучше шарь его через специальные ресурсы:
https://online-python.com/ - листинги и онлайн-запуск
https://ideone.com/ - возможность постить листинги кода и онлайн-запуска, не требует регистрации
https://dumpz.org/ - можно постить листинги, не требует регистрации
https://pastebin.com/ - для листингов, регистрация не обязательна
https://goonlinetools.com/snapshot/share/ - для листингов, без регистрации, но с капчей

#######################################
Вопросы-ответы:
— С чего начать изучать питон?
У питона намного лучше официальная документация, чем у большинства других языков. Есть там и учебное пособие для начинающих: https://docs.python.org/3/tutorial/introduction.html , неофициальный перевод на русский язык: https://digitology.tech/docs/python_3/tutorial/introduction.html (для питона версии 3.8, но разницы почти нет)
https://github.com/yakimka/python_interview_questions - интересная подборка, масса разнообразных тем и вопросов, для продолжающих, всё на русском

— Какие книги считаются лучшими?
На слуху чаще всего Лутц, но там очень много воды. Ещё на слуху Марк Саммерфильд, Эл Свейгарт "Автоматизация рутинных задач с помощью python". Эти книги рекомендуют чаще всего, но книги довольно старые, а питон развивается.

— Есть у кого на примете годный курс лекций по алгоритмам? Формат лекций мне как-то ближе, нежели просто чтение книги.
МФТИшный курс, например, https://www.youtube.com/playlist?list=PLRDzFCPr95fK7tr47883DFUbm4GeOjjc0

— А как учить джангу? Нахожу книги по джанге 1.х, можно их использовать?
У джанги отличные доки (одни из лучших для пистоновских либ, имхо), почитай их для начала. Книгу по джанге можно читать даже для версий 1.x, т.к. принципы остаются теми же. Но лучше хотя бы с версии 2.0, слишком много мелких изменений в базе.

— Какие веб-фреймворки стоит учить в начале двадцатых?
Что бы не говорили, Джанго живее всех живых и умирать не собирается (и Django REST Framework), очень перспективный асинхронный FastAPI, асинхронный AioHTTP. Flask ещё где-то используется, но уже legacy. Прочие фреймворки или у нас экзотика, или это вымирающее легаси как Торнадо.

— В ньюфаг-треде написано, что нужно начинать с SICP, чтобы научиться программировать
Вот, пожалуйста, та же самая программа, но частично переработанная под язык Python: https://www.composingprograms.com/ (нужно знать ангельский или уметь пользоваться переводчиком)

— Что можно почитать/посмотреть по многопоточности/параллелизации в питоне, да и вообще в целом?
Ролик на американском языке про многопоточность и асинхронность, построение своего event loop с нуля, помогает понять, как устроена асинхронность внутри: https://www.youtube.com/watch?v=MCs5OvhV9S4

— Можно ли на питоне делать мобильные приложения?
Да, смотри на фреймворк Kivy https://en.wikipedia.org/wiki/Kivy_(framework) https://kivy.readthedocs.io но народ на него жалуется

— Как можно без лишней возни ускорить программу на питоне
1) проверь сначала свой код, алгоритмы и структуры данных. Чаще проблема здесь.
2) код можно иногда феерично ускорить, используя JIT (Just-in-Time) компиляцию. Почитай обязательно про модуль numba, он ставится через pip, и альтернативный интерпретатор PyPy.

— Дайте нормальные книжки на русском! Мы, блядь, не в пиндосии живём
Брат, смотри книжки по ссылкам в шапке, там есть и русские. Но помни, без языка ангелов твоя жизнь проходит мимо и ты обречён быть на обочине знаний и технологий.

ps: анон, если ты вносишь изменения в шапку, оставляй ссылку на код с обновлённым исходником.
текущая шапка: https://goonlinetools.com/snapshot/code/#154ln61u1e2e5b4kfv6w8r

1,4 Мб, 1344x756
Скажите, кого больше, чем меня, бесит форс тут от нескольких зумеров-шизов понятия "волк" в смысле "случайный вкатун"?

Понятие "волк" встречалось и раньше в ИТ-среде, но только как некий зверь, очень крутой чувак, реально могущий то, чего не могут другие, способный порвать этим других. Ещё "зубр" иногда использовался.

Сам образ зверя всегда был чем-то таким относительно благородным, умным, сильным и при этом опасным.

Однако какие-то челы всё серят и серят, пытаясь что-то зафорсить. Могли бы какую-нибудь технологию за это время выучить, но вряд ли ведь способны, не волки в истинном смысле этого слова

Зла нет

30 Кб, 670x144
Я хочу использовать Unity ADS для монетизации, однако, как я понимаю, выплаты на банковские счета, привязанные на Российские физ. или юр. лица не производятся (нельзя выбрать Россию при попытке подключить Unity ADS).

Unity ADS не запрещает выбирать другие страны. Если тут есть люди, которые получают выплаты через счет другой страны, подскажите, каким образом вы получаете свою прибыль?

Счёт в другой стране создать не проблема. Вопрос в том, как конвертировать валюту и получить свои рубли. Лучше использовать какие-нибудь обменники или что еще? Желательно, чтобы потом ни у банка, ни у налоговой не возникало вопросов.

Есть ещё вопрос. Возможно ли оформить ООО в другой стране, не имея ни гражданства, ни возможности находиться непосредственно там, чтобы в этой стране открыть банковский счёт? Если да, то как?

30 Кб, 500x329
Закиньте названий или ссылок (обязательно гит) более-менее адекватных apk-декомпиляторов

2,3 Мб, mp4, 360x626, 0:12mp4
Специальной антианальниковой операции #9 (перенесенный из /b/ в /pr/)
Анальников-вкатунов можно увольнять доносами потому что они пиздят в резюме об опыте работы. Можно писать работодателям, таблица тех, кто пиздел в резюме в ОП-посте (таблица продублирована дважды, на notion и как эксель). База с резюмехами волков была слита

Ссылки:
Таблица волков-менторов:
https://it-volki.notion.site/b369c1ad87f84165954165289be5a0ce
https://anonymfile.com/dqqgN/copy-of-march-10-12-54-pm.xlsx

Полезные ссылки: https://telegra.ph/Poleznye-ssylki-stai-Osoznannaya-merkantilnost-07-10
Резюме волчар: кто успел тот скачал

#1 https://2ch.hk/b/res/301529501.html (М) (проёбан)
#2 https://arhivach.top/thread/993737/
#3 https://arhivach.top/thread/993771/
#4 https://arhivach.top/thread/993805/
#5 https://arhivach.top/thread/993873/
#6 https://arhivach.top/thread/993950/
#7 https://arhivach.top/thread/994121/
#8 https://arhivach.top/thread/994146/

91 Кб, 626x626
Просьба километровые разборки какой язык (технология, фреймворк, платформа) выносить в этот тред.
Да победит сильнейший!

115 Кб, 960x577
Что надо знать на 1С программиста? Мой план таков:

- 2 книги Радченко,
- 1 книга Хрусталёвой по запросам,
- курс Павла Чистова,
- книга автор вроде Гобца по решению задач.

Хватит ли этого для стажёра?

16 Кб, 227x320
Стоит ли учиться на программиста и, если стоит, на кого по твоему? Или лучше забыть про программирование и пойти в инженерию?

81 Кб, 1920x1200
Мы же, настоящие программисты, все тут шарим за Computer Science в средней-большей степени?

Волки - определенно проблема для рынка IT как со стороны работодателя (волки значительно снижают общий КПД разработки и доверие кабанов к инженерам), так и со стороны кандидатов (волки создают давление снизу, обесценивая сложившиеся за 20-30 лет метрики первичного отбора). Проблема волкодавов в том, что они пытаются бороться с этим явлением методами XIX-XX веков, когда барьеров в коммуникациях было естественным образом больше. Эти же методы в современном контексте больше вредят, чем решают проблему:

1. Собесы усложняются, возникает больше промежуточных фильтров как реакция на обесценивание первичных метрик. Это усиливает нагрузку на найм кандидатов, снижания вероятность найти тот самый алмаз, а это снижает общий КПД разработки.

2. Этот фактор и волки толкают кабанов к усилению контроля над разработчиками, доводя всё до микроменеджмента. Микроменеджмент в средне-долгосроке снижает КПД разработчиков, т.к. в этом случае фокус размывается, тратится всё больше на отчетность вместо собственно реализации функционала и его локального тестирования.

3. Эти два фактора и волки толкают кабанов к решению проблемы путем сужения пула кандидатов через нетворкинг. Это с другой стороны ограничивает кабанов в пуле отбора кандидатов, среднее качество кандидата в средне-долгосроке падает, ибо почти нулевая конкуренция (свободный рынок не просто так возник как реакция на полудохлый феодализм).

4. Все эти три фактора и волки толкают к коллапсу IT быстрыми шагами. Сначала пострадают стартапы, потом начнется распад бигкека, ибо упрутся в потолок производства фич и продуктов: либо из-за железок, либо из-за технологий (для развития технологий разработчики должны находить энергоресурсы не только на feature shipping), либо из-за снижения продуктивности разработчиков - не важно. Мы все прекрасно должны понимать, что происходит, когда система не может производить больше плюшек для людей.

Но где решение проблемы волков? Чтобы его найти, нужно в принципе понять причины волчества. Софтовая разработка в принципе не была хайповой сферой до катастрофической инфляции, ковидовой паники и душноты государствами нолохами и регуляциями, потому что большинство волков могло вполне себе закрывать свои потребности, работая не в IT. Соответственно, чтобы не случилось дефенсивной катастрофы, нужно помимо существовавшего всё время гейткипинга в индустрию предлагать адекватную не IT альтернативу, а это игра с нулевой суммой Сам рынок IT продуктов - это про оптимизацию бизнес-процессов с помощью компьютерных и телекоммуникационных технологий. В основе этих бизнес-процессов лежат по нисходящей, сюрприз, человекоориентированные услуги и производство материальных ценностей. Чтобы производить материальные ценности, нужны внешние энергоресурсы.

Так что имхо решение проблемы лежит в комплексной перестройке человеческих ценностей, с ориентацией на креативность и внешнюю экслоративность (историческая проблема рахоэкономики в том, что она ориентируется почти всегда на внутригруповое выживание, а это игра с нулевой суммой):

1. Демократизация последних технологий драйвит процесс деволчизации. Причем не только чисто виртуальных. Как? Больше опенсурса, гайдов с объяснением базы - больше потенциальных компаний, шире рынок, шире возможности для заработка. А значит меньше конкурентного давления в уже зрелых нишах. Но такой вариант подходит для умных и созидательных людей. Работать будет, если на это будет хороший спрос (кому нужно ИИ когда людям банально жрать нечего становится?).

2. Производство high stimuli вещей (как дешевых материальных, так и виртуальных) для той категории, у которой не хватает мозгов для создания нового или изучения новых технологий. Это уже намечалось в ковидные годы с расцветом всяких развлекательных сервисов. Больше цифровых high stimuli вещей - шире рынок, больше работы нам. Но это будет работать, если покупательской способности черни хватит не только на еду и минимальное жилье.

3. Уничтожение совсем упрямых коррупционеров. Именно они продвигают культуру микроменеджмента, back-to-office, с их подачи душат мелких частников и фермеров. Важно таргетить именно эту категорию, а честными, добродушными кабанами и такими же высшими дорожить. Это освободит больше капитала для реализации первых двух программ.

4. Создание своих гильдий. Тут объяснять не нужно.

Главноее все эти 4 программы реализовывать в адекватной пропорции, делая больше упора на первое и четвертое. Иначе часть из нас сама станет коррупционерами, и IT-шка дальше будет катиться в жопу (второй закон термодинамики никто не отменял).

116 Кб, 1280x776
Ну что, кто там в прошлом году пиздел, что Роскомнадзор не может в ИИ?

Роскомнадзор использует ИИ для блокировок сайтов

В этом году Роскомнадзор собирается начать вести реестр запрещенной информации с применением искусственного интеллекта (ИИ). Технология будет работать на базе системы, через которую уже анализируются и классифицируются тексты в интернете. Интеграция ИИ-технологий призвана сократить издержки и устанавливать «неочевидные связи». Через два года ведомство рассчитывает использовать такие технологии и для ведения реестра операторов персональных данных. Но эту задачу, полагают эксперты, автоматизировать будет сложнее.

https://www.kommersant.ru/doc/6635402

167 Кб, 1199x902
Сап, никто не хочет собраться ру комьюнити и перевести такую прекрасную игру,как Witch trainer silver, данная проделка сатаны выпускается только на английском и нет ни одного адекватного перевода, хотя имеет довольно большую ру фан базу.
(Сори,если не в тот тред,первый раз на дваче)

677 Кб, 1660x1640
Почему в желтом банке тренд самоподдува?

Типо, как вообще может быть престижным работать в банке? Не думаю что работники СБЕР, ВТБ, Альфа-банка сами себе поддувают, но вот в компании Тинькофф все не так. Там идет некий дроч на то, что они все работают в желтом банке, ведь это IT's TINKOFF! Заметил что стали этот банк некоторые комментаторы ставить один ряд с техническими компаниями по типу Авито и Яндекса. Ну это же тупо шиза какая-то, как вообще критерием пиздатости может быть то, что чел работает в финтехе...

Я лично у Тинькофф знаю два продукта это мобильное приложение банка с картами, да Тинькофф инвестиции. Че же такого продуктово инновационного они делают, что многие начинают им поддувать? Прошу мне объяснить почему так. Почти уверен что средний разработчик в СБЕР сильнее среднего разработчика Тинькофф. В СБЕР он хотя бы лидер без титула, да с большой зарплатой, а не работает за миску риса, которую описывают как "рыночная зарплата".

IT's TINKOFF, как же тригерюсь.


80 Кб, 1301x1080
Сап, програмач. Какой язык учить, дабы зарабатывать 300к/наносек? И важно ли вообще, какой именно учить?
Пикрандом

24 Кб, 1024x385
Go или Golang — компилируемый язык программирования от создателей таких шедевров, как UTF–8, язык С, UNIX, Plan9 и других. Go поддерживает типобезопасность, имеет богатую и универсальную стандартную библиотеку и инновационные семантики одновременности: все то, что мы в индустрии называем concurrency и parallelism. На сегодня язык Go является маяком стабильности, прагматичности, де-факто представляет из себя стандарт в мире бэкенд–микросервисов и серверного оркестрирования.

С чего начать:
- В обязательном порядке проходим Go Tour:
https://go.dev/tour/welcome/1
- Читаем документацию прямо по порядку (пункт "Learning Go"): https://go.dev/doc/
- Ознакамливаемся с общим roadmap по изучению языка и сопутствующих инструментов: https://github.com/Alikhll/golang-developer-roadmap (постоянно обновляется сообществом)

Литература:
- Донован, Керниган "Язык программирования Go"
- Также хорошие книги для начала: https://www.golang-book.com/ и https://www.practical-go-lessons.com/ (веб-версия - бесплатная и хорошо подходит для новичков в программировании)
- Книги из списка https://github.com/dariubs/GoBooks

Полезные ресурсы:
- Сборник паттернов и инфы по микросервисам: https://microservices.io/
- Обновляемый список с пакетами: https://github.com/avelino/awesome-go

Прошлый тред:
>>2996967 (OP)

206 Кб, 1522x867
Лучшая IT компания на ваш счет в которую вы хотели попасть или уже попали?

По рассказам комьюнити это авито.
По собственному мнению, наверно это hh (собесился туда, понравилось, но не попал)

накидайте топ 3 куда стоит смотреть и топ 3, которых стоит избегать и почему?

359 Кб, 408x514
Здравствуйте, господа.

У меня был перерыв в PHP примерно 4 года, и на собеседовании был вопрос про абстрактные классы, как и другие вопросы по SQL с JSON внутри, а также и про выравнивание flex блоков, и я, конечно, его завалил.

После я пошел искать информацию об этом в Ruby, т.к. последние годы работал с этим языком программирования, и тут, получается, уже есть разногласия:

Если смотреть youtube, то есть видео, где абстрактным классом считается обычный класс, который наследуют, и в котором переопределяют методы. Но при этом от обычного класса можно создать его instance, т.е. объект. А если смотреть википедию, то там написано, прям сразу в определении, что объекты от абстрактных классов создавать не предполагается, т.е. интерпретатор выдает ошибку в иных языках программирования, но в Ruby я могу создать объект класса, который считается абстрактным. Когда я спросил об этом в тусовке Ruby программистов в Telegram, которых я считаю гуру, то там мне ответили, что в Ruby нет абстрактных классов.

Получается, что я завалил бы собеседование автору видео, если ответил бы, как считает Telegram тусовка, или завалил бы собеседование тусовке, если бы смотрел только видео, и завалил бы автору статьи в википедии, если бы ответил, как автор видео или тусовка Telegram.

Я уже молчу про то, что я могу не знать определений, которые могут спросить на собеседовании, например, belongs_to или has_many в документации rails называются ассоциациями, но в миграциях мы пишем reference, определяя связи между таблицами, которые после я указываю этими ключевыми словами (belongs_to и has_many\has_one) в моделях, т.е. я называю это reference в голове, а это ассоциации по определению, и при вопросе об ассоциациях я бы ответил, что не знаю, не сталкивался, и уже, получается, не компетентен, хоть использую эти reference связи каждый день.

Раньше у меня спрашивали, умею ли я работать с интерфейсами, я ответил про UI вообще, но речь шла об API, я понял это, когда уже завалил интервью, просто потому, что они назвали это интерфейсами, когда API я использую или пишу каждый день. Или разницу этих API, например, такое - Restful и soap - в чем отличие? Не знаю в чем, если честно, оказывается, что soap - это протокол, и API возвращает xml тогда. Но я использую API каждый день, и отправляю необходимые данные или принимаю их, мне нужно знать параметры тела запроса и необходимые параметры заголовков, GET, POST, PUT или DELETE зпрос, что он возвращает и в каком формате - это я посмотрю и обработаю эти данные, как нужно, но с точки зрения автора собеседования если я не знаю чем мазь отличается от крема - то я не смогу обмазаться цинково-салициловой пастой, если у меня проявится акне на лбу.

Чем отличается авторизация от аутентификации? Оказывается, авторизация предусматривает еще и политику прав доступа, т.е. если я не знаю это определение, то я не смогу проверить user.is_admin? условие, взяв токен после BEARER OAUTH2 и сделав логин в систему, взяв current_user, а также имея "на руках" сессию об этом великом событии.

Паттерны от банды четырех - каноническая литература уровня священного писания, страниц на 600, те же паттерны, переложенные на PHP от Мэт Зандстра - еще 600, итого 1200. Ну и книжка по Ruby еще 600. Допустим, мне понадобился паттерн - я беру книгу или гуглю код, использую. Зачем мне запоминать эти 1800 страниц наизусть? Мне понадобился запрос с JSON и HAVING - я беру и гуглю синтаксис, пытаюсь сделать в терминале с существующей базой, и когда у меня будет успех - скопирую его, зачем мне учить эти команды, ведь любая книга по SQL будет еще страниц на 600+, которая устареет через год в какой-то степени, но на собеседовании я должен помнить это, и именно какие-то хитрые запросы, а не базовые и фундаментальные, иначе я не компетентен, при этом зачем мне помнить хитрые сложные команды SQL, если я работаю через ORM фреймворка, который часто называется даже везде одинаково и имеет одинаковые во многом методы (ActiveRecord), и это тоже паттерн, как и MVC в любом фреймворке, зачем я должен это знать, что это паттерн проектирования? Более того, оказывается, многие паттерны я уже использовал, просто не знал об этом, например, декораторы использовал всего неделю назад, но я считал это просто Модулями, чтобы иметь дополнительные методы для view файла, чтобы не обрабатывать их уже там.

И вот, получается, что я могу работать в международных и известных в мире компаниях даже, выдерживая мировую конкуренцию, где меня оценивали, как средний уровень точно, оценивала тимлид с ученой степенью возможно даже, как мне показалось, когда я нашел статьи её о предсказании цунами по погодным условиям на основе ai в научном журнале, где публикуют, получается, люди из научной сферы, плюс она преподает в институте, но не могу пройти собеседование в снг даже за мискурис, потому что начинаю тупить на простых вопросах, получается, но зачем мне знать, как выравнивать блоки по центру и запоминать это, когда я просто могу нагуглить эти стили, тогда, когда они нужны, ведь я не верстальщик, хоть и часто работаю с фронт-эндом, тем не менее, становится стыдно даже, а после собеседования я сижу и думаю, что можно было бы сказать несколько способов без их flex блоков (вопрос был связан именно с ними), чтобы хоть что-то сказать все же, например, про блоки с абсолютным позиционированием или CSS calculate и прописанным padding или margin в пикселях, или про оступы с vh b vw или в процентах, если не сработает margin: auto, но теперь у меня есть пометка об этом, и я теперь должен выучить эти flex блоки, может, за полчаса или пару часов, но мне лень часто.

А завтра я узнаю новые вопросы, на которые не смогу ответить, но при этом может даже использовал что-то, но не помню определений или не знаю их, узнаю про новые библиотеки, и сделаю себе пометку, что надо их посмотреть и выучить может, например, про dry-rb библиотеки, при этом сайт заблокирован в РФ и я вынужден поднимать VPN, рискуя жизнью за лайк в соц. сетях, и я просто в шоке, ведь я не могу выучить все миллионы библиотек, но dry-rb полезная, потому что там есть, например, валидация json параметров, т.к. в руби типизация все же строгая.

Но пару дней назад я делал тестовое задание по PHP, где я имел входные параметры в action контроллера, и проверяющим не понравилось, что я строго не задал там тип данных, но зачему, если в PHP типизация динамическая, а в теле контроллера запросы к БД через ActiveRecord с параметром LIKE, в котором у меня конкатенация '%'.$param.'%', т.е. всегда строка, не зависимо от того, какой тип данных переменная $param - string или integer, и любые вопросы по проектированию, как описано выше в примере про абстрактный класс - уже зависят от точки зрения того, кто проводит собеседование.

Поэтому, обычно, я беру проект, скачиваю его код, смотрю его архитектуру и стиль написания, и пишу код, который будет в этой архитектуре согласно устоям, т.е. я соблюдаю стиль написания, смотрю какие библиотеки используют и учу их, поэтому результатами моей работы всегда довольны, а тут удивляются, как же я смог работать там, и блокируют мне соединение, будто я, как враг народа, продался западным капиталистам, особо упоротые потом ищут еще и самолет ЦРУ.

Или, бывает, что мне не нравится что-то, и я отказываюсь сам просто, потому что какой смысл работать в искусственном загоне, где будут одни силовики, которые подставить хотят 100%, т.к. думают, что деньги имеются после контрактов с доходами в сотни, чтобы шантажом взять под покровительство и в рабство совсем, и намеки и проблемы с ментами были уже даже по этому поводу тоже.

И теперь я даже и не знаю, что делать, если на фрилансе люди хотят очень дешево, на работу я не могу пройти собеседоввание, а так называемым западным капиталистам или, как говорит Путин, нашим западным друзьям и партнерам, я могу писать код, от которого они в восторге даже, но тут тогда я являюсь врагнародным, и будто выгоняют даже, но не дают уехать даже в бразилию или оаэ, которые с нами в брикс или в списке дружественных стран.

Теперь я снова планирую смотреть в сторону иностранных государств, чтобы брать заказы, делать приток капитала в страну и платить налоги, кормить себя и ребенка, но идеологические считают, что я должен сдохнуть по версии абстрактного нквд или интерпола даже.

Я просто в шоке, не знаю, что делать в тоталитарной стране, получается, в окружении нквд непонятного с интеллектом аладушка и коммунизмом, наверное...

шизофреникомстал, получается

17 Кб, 625x219
Дано: Лекции на moodle, которые не получается скачать с вебстраницы привычными методами через панель разработчика в браузере (мб что то не так делаю).
Как можно вытащить такой файл? (

2,6 Мб, 1951x2560
Прошлый >>2701507 (OP)

Ссылки:
- https://www.postgresqltutorial.com/
- https://www.mysqltutorial.org/
- https://www.sqlitetutorial.net/
- https://www.oracletutorial.com/
- https://github.com/agarcialeon/awesome-database

Задачи:
- https://www.sql-ex.ru
- https://www.codewars.com/?language=sql

Продвинутый MySQL:
- https://www.mysqltutorial.org/mysql-resources.aspx
- https://shlomi-noach.github.io/awesome-mysql/

Инструменты проектирования БД
- https://www.mysql.com/products/workbench/
- https://explain.dalibo.com/

Видосики:
- Плейлисты по разным СУБД: https://www.youtube.com/c/SQLDeveloperBI/playlists
- https://www.youtube.com/playlist?list=PLY7PmJJFH5nT-lbFKxfbp3rw5BBuq5Azo

Литература:
- Томас Кайт. Oracle для профессионалов
- https://postgrespro.ru/education/books/dbtech
- Алан Бьюли. Изучаем SQL. - про MySQL
- К. Дж. Дейт. Введение в системы баз данных

Прочее:
- https://dbdb.io/
- https://db.cs.cmu.edu/
- https://www.youtube.com/channel/UCHnBsf2rH-K7pn09rb3qvkA/playlists
- Сравнение диалектов SQL: http://troels.arvin.dk/db/rdbms/
- Как БД работают изнутри: https://habr.com/ru/company/mailru/blog/266811/

Ссылки для альтернативно мыслящих:
- https://www.w3schools.com/sql/
- https://learnxinyminutes.com/docs/sql/
- https://metanit.com/sql/
- http://sql-tutorial.ru/
- https://metanit.com/nosql/mongodb/

FAQ:
Q: Нужно ли знать английский?
A: Нет.

Q: Что лучше, SQL или NoSQL?
A: SQL.

Q: Вопросы с лабами и задачками
A: Задавай, ответят, но могут и обоссать.

Здесь мы:
- Разбираемся, почему PostgreSQL - не Oracle
- Пытаемся понять, зачем нужен Тырпрайс, если есть бесплатный опенсурс
- Обсуждаем, какие новые тенденции хранения данных появляются в современном цифровом обеществе
- Решаем всем тредом лабы для заплутавших студентов и задачки с sql-ex для тех, у кого завтра ПЕРВОЕ собеседование
- Анализируем, как работает поиск вконтакте
- И просто хорошо проводим время, обсирая чужой код, не раскрывая, как писать правильно.

Поехали!

89 Кб, 720x746
Ку програмач. Я студент в деревенской шараге, пошёл на программиста, прислали препода с города "гения", чтобы он нам питону обучил, в итоге вышла хуета. Сейчас пришло время первого курсача и мне выдали такую тему: "Разработать программу-переводчик с английского на русский с обращением к базе данных слов". Так как препод ахуенный, да и я дурак, ничего практически я не знаю. Подскажите господа мегамозги, как эту залупу написать, помогите советом иль книгой толковой.