Abekek Notes
1.03K subscribers
173 photos
19 videos
12 files
295 links
Канал с моими заметками.

Обо мне: abekek.github.io
Download Telegram
Йоу, я не знал, что баллы по сабжектам довольно легко поднимать.

Сегодня выполнил 2 практиса подряд по матану и физике.

Physics: 780/800 (62-correct, 10-incorrect, 3-omitted)
Math Level 2: 700/800 (35-correct, 10-incorrect, 5-omitted)

Надеюсь, что за эти 4 дня я смогу апнуться до 800 по обоим предметам :)
Хэй, вчера я делал практисы в Barron's по математике и резалты выходили ужасные (примерно 660). После этого я прочитал на Reddit, что вопросы Barron's дофига сложные и люди набирая 660 в Barron's, легко набирали 800 на реальном тесте.

Так вот, сегодня я решил сделать реальный тест от Collegeboard, так ещё и при помощи графического калькулятора, который я одолжил у школы. Ну и в итоге я сделал всего 3 ошибки, 5 - пропустил, и получил 42 правильных ответа. В общем, это равняется 770 баллам, что я считаю неплохим результатом.

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

На фотке - афигенный калькулятор от Texas Instruments.

Держите ссылку на официальный практис тест:
https://drive.google.com/file/d/1l5OzRvNdN199NFAHDxwWnTi8hThBt_zD/view?usp=drivesdk
Я обновил пост и закинул ссылку на книгу с более хорошим качеством👆
Итоги мая

По традиции - сегодня подвожу итоги месяца.

1. Выполнил 3 цели из 4. Вот они:
Закончить разработку Telegram бота для одной организации
Выйти отличником в учебном году
Набрать больше 1400 на SAT
Выполнить 1 курс на DataCamp (да, по сравнению с предыдущими месяцами мало, но я знал, что месяц будет загруженный)

2. Опубликовал 12 постов на SAT канале и взял крутое интервью у Селимжана
Маловато в этом месяце было постов, но за то опубликовал интервью, на которое ушло довольно много времени. По фидбекам я понял, что интервью людям понравилось, поэтому в будущем хочу делать подобного рода вещи почаще.

Общее
• Весь месяц я болел🤒, поэтому по воркаутам я не буду писать своих рекордов. Конечно, я ходил на тренировки и периодически делал воркауты, но особой стабильности не было.

• В этом месяце я участвовал в разных проектах и конкурсах, чтобы летом провести время с пользой. Ну и в целом это у меня получилось, но говорить об этом пока не буду😂. Об этом я напишу потом.

Завтра у меня SAT, и я надеюсь, что затащу его. Удачи всем на завтрашнем SAT и хорошо провести первый месяц лета! 🙂
👍2
30 Days of Code Challenge

Ребят, начинаю новый челлендж в течении которого я буду программировать на протяжении 30 дней ежедневно, как минимум 1 час.

Среди программистов обычно популярно делать 100 Days of Code Challenge, но у меня были кое-какие планы на середину лета, поэтому сделаю мини версию этого крутого челленджа.
Также хотел бы посмотреть, насколько это вообще будет интересно вам.

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

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

#30_days_of_code
​​#30_days_of_code

👨‍💻 День 1

Проект на DataCamp
Сделал один из проектов на DataCamp по Natural Language Processing (NLP). Это своего рода анализ естественного языка, который понимает человек.

Проект заключался в том, чтобы проанализировать насколько часто встречаются определенные слова в произведении Германа Мелвилла "Моби Дик". Логично, что самое часто встречающееся слово - это "whale". В итоге получился график ниже, где представлены 25 самых встречающихся слов.

Для этого проекта использовались библиотеки nltk (для самого анализа), requests (для сбора данных текста) и BeautifulSoup (для конвертирования HTML разметки в текст).

Подробности по ссылке ниже в моём GitHub. Файл формата Jupyter Notebook, поэтому открывайте через десктоп.
Jupyter Notebook - это среда, где можно легко визуализировать код и выходные данные; отличный инструмент для дата сайентиста.

https://github.com/abekek/projects-data-science/blob/master/datacamp/Word%20Frequency%20in%20Moby%20Dick/notebook.ipynb
#30_days_of_code

👨‍💻 День 2

Проект "Telegram AI Bot"
Недавно я наткнулся на статью на Хабре под названием "Чёрное зеркало своими руками", где крутой чувак рассказывает о том, как научить чат бота отвечать на сообщения человека, проанализировав данные прошлых переписок. И я подумал, почему бы не попробовать сделать то же самое.

1. Следуя туториалу, первым делом, я скачал все свои переписки в Telegram в виде файла .json. Качался он минут 30 наверное.
2. Далее я создал файл Jupyter Notebook и конвертировал через него файл .json в текстовый (.txt), и избавился от ненужных сообщений, чтобы можно было легче тренировать бота.
3. Скопипастил весь код с тренировкой бота, так как я его вообще не понимаю (пока что). Как я понял, использовалась библиотека Tensorflow для машинного обучения.
4. Начал тестировать и сделал несколько выводов.

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

Вот пример диалога:
- Уже поел?
- Неа. Я в паркинг. Потом пойду на урок и всё. Как дела?
- Нет. Не буду мешать.
- Неееееет. Я тоже так не помню. Я проста не понял. Я не понял. Он проста получилось и всё.
- Н.


Короче говоря, держите исходный код. Может у вас получится получше :)
#30_days_of_code

👨‍💻 День 3

Сегодня я нифига не сделал, так как было дофига дел помимо кодинга.
Мне кпц от этого неоч, но это не значит, что я заканчиваю челлендж.

Вообще, сегодня я планировал заняться проектом (Telegram бот) для той организации, о которой я говорил ранее. Да, я ещё не закончил проект на 100%. Там нужно добавить несколько новых функций, убрать одну функцию, и добавить языки.

Завтра у меня будет побольше времени, и я наверстаю упущенное.
👍1
​​#30_days_of_code

👨‍💻 День 4

• Personal Website

Сегодня почти весь день я разрабатывал свой личный веб-сайт. Я не сильно шарю в веб разработке, но кое-какие основы знаю. Я долго пытался выбрать хороший шаблон в интернете, и в итоге нашел один.

Но до того, как найти его я несколько часов разрабатывал свой, который мне не понравился.
В итоге, я переделал HTML и CSS под себя, сделал коммит в репозиторий GitHub и опубликовал сайт на GitHub Pages. Это очень полезный инструмент, который избавляет от нужды хостинга веб-сайта.

Сайт ещё не до конца готов. Я не заполнил его ещё своей информацией до конца. И не судите строго, я не веб-депелопер. Вот ссылка:
https://abekek.github.io/
Кстати, такая была изначальная (самая первая) версия.
Какая лучше на ваш взгляд?
Final Results
45%
Которая сейчас
55%
Самая первая
#30_days_of_code

👨‍💻 День 5

Сегодня занимался нудной работой и дорабатывал сайт, убирал ненужные фишки и вставлял больше смыслового текста.
Были добавлены иконки, переделаны иконки портфолио, а также меню с навигацией.

Если вам интересен код или шаблон моего сайта, то открывайте репозиторий сайта по ссылке:
https://github.com/abekek/abekek.github.io

Сорян, что занимаюсь нудной работой, пока что. Мне просто очень нужно доделать этот сайт в скором времени.
Кстати говоря, я только сегодня понял, как надо нормально коммитить в репозитории на GitHub.

Сегодня сделал 6 коммитов в свой сайт :)
#30_days_of_code

👨‍💻 День 6

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

Также я сегодня дорабатывал сайт, но не закончил его до конца.
#30_days_of_code

👨‍💻 День 7

Немного с задержкой пишу этот пост, так как вчера из-за хакатона мало спал.

Кстати говоря, мы решили не участвовать в нём, так как у нас были жёсткие конкуренты, а продукт не до конца закончен.
В итоге, ничего и не потеряли, потому что победителями стали даже не те, кого мы считали жёсткими конкурентами.

Вчера я по сути работал только над нашим незаконченным продуктом и немного поредачил сайт.
#30_days_of_code

👨‍💻 День 8

Сегодня я поработал над проектом от DataCamp на тему классификации музыки на жанры рока и хип-хоп.

Проект был немного сложноватый в плане того, что содержал в себе много новых понятий из машинного обучения: principal component analysis, standard scaler, decision tree classifier.

Было довольно интересно, но всё же я вернусь к этому проекту в будущем, чтобы его лучше понять, так как походу его выполнения я часто обращался к своим записям или гуглу. Держите ссылочку на Jupyter Notebook👇

https://github.com/abekek/projects-data-science/blob/master/datacamp/Classify%20Song%20Genres%20from%20Audio%20Data/notebook.ipynb
#30_days_of_code

👨‍💻 День 9

Пожалуй сегодня возьму перерыв. Всё-таки программировать каждый день тяжко для меня :)
Кстати, недавно я нашел свои записи с курса летней школы Stanford Creative Writing, который проводился 2 года назад в нашей школе (когда я закончил 9 класс)

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

К тому же, это были мои первые попытки в написании стихов.
Хотите, чтобы опубликовал?
Final Results
96%
Да
4%
Нет