Так вышло, что я познакомился с главным куратором Яндекс.Практикума по направлению Python, и теперь меня регулярно приглашают выступать перед студентами, которые еще обучаются.
Вчера как раз прошла такая встреча со студентами примерно из шести разных групп. Мы поболтали около часа, я рассказал им о сложностях, которые их ждут, и разрушил иллюзии. Встреча была задумана как мотивационная, и я надеюсь, что она такой и получилась, но думаю, что правда — более ценный ресурс.
Я все больше вижу, как хорошо работает маркетинг, как сильно реклама этих курсов влияет на людей. В общей сложности я провел встречи с представителями примерно десяти таких групп и сам учился в трех. Получается довольно большая выборка. И как мне кажется, возможно, я ошибаюсь, но большинство этих людей, включая меня, когда я проходил курс, в общем не очень понимают, куда идут, не понимают, что их ждет впереди.
Нам обещали, что мы устроимся на работу, будем получать большую зарплату и жизнь заиграет новыми красками. Надо всего лишь пройти один курс и новая профессия будет у в кармане (нет).
Я сам в каком-то смысле попал на эту уловку, даже не смотря на то, что перед курсом проделал довольно большую работу: я самостоятельно изучал язык, разбирался, какие бывают направления, общался со знакомыми разработчикам, в целом пытался понять нужно ли мне это. Тем не менее, я все равно слабо понимал, что меня ждет.
А ждал меня, как и всех тех, кто хочет попасть в IT, большой объём работы. Мысль простая, но почему-то не очевидная — любая профессия требует обучения и практики, а тем более IT-сфера, которая очень разнообразная и сложная.
P.s. все те мои знакомые, которые устроились на должность разработчиков, работали больше остальных.
Делайте проекты, учитесь, развивайтесь и все у вас получится, куда бы вы не шли.
#Мысливслух
Вчера как раз прошла такая встреча со студентами примерно из шести разных групп. Мы поболтали около часа, я рассказал им о сложностях, которые их ждут, и разрушил иллюзии. Встреча была задумана как мотивационная, и я надеюсь, что она такой и получилась, но думаю, что правда — более ценный ресурс.
Я все больше вижу, как хорошо работает маркетинг, как сильно реклама этих курсов влияет на людей. В общей сложности я провел встречи с представителями примерно десяти таких групп и сам учился в трех. Получается довольно большая выборка. И как мне кажется, возможно, я ошибаюсь, но большинство этих людей, включая меня, когда я проходил курс, в общем не очень понимают, куда идут, не понимают, что их ждет впереди.
Нам обещали, что мы устроимся на работу, будем получать большую зарплату и жизнь заиграет новыми красками. Надо всего лишь пройти один курс и новая профессия будет у в кармане (нет).
Я сам в каком-то смысле попал на эту уловку, даже не смотря на то, что перед курсом проделал довольно большую работу: я самостоятельно изучал язык, разбирался, какие бывают направления, общался со знакомыми разработчикам, в целом пытался понять нужно ли мне это. Тем не менее, я все равно слабо понимал, что меня ждет.
А ждал меня, как и всех тех, кто хочет попасть в IT, большой объём работы. Мысль простая, но почему-то не очевидная — любая профессия требует обучения и практики, а тем более IT-сфера, которая очень разнообразная и сложная.
P.s. все те мои знакомые, которые устроились на должность разработчиков, работали больше остальных.
Делайте проекты, учитесь, развивайтесь и все у вас получится, куда бы вы не шли.
#Мысливслух
❤22👍6👌3
Первое впечатление о Школе21 оказалось обманчивым
После того, как я получил свой первый проект, сразу стало понятно, что моих знаний языка Си для его выполнения еще не достаточно, а обучать меня никто не будет. Так что казалось, что стоит рассчитывать только на свои силы и, возможно, на поддержку от других студентов.
Я поспрашивал у знакомых, кто ходит в Школу очно, как часто и в каком составе. Оказалось, что кампус большую часть времени пустует: у нас в городе в целом не очень много студентов, да и многие из них неместные или работающие люди, которые учатся дистанционно.
Грустно, подумал я, но прошло немного времени и каким-то магическим образом у меня появился доступ к 3-4 разным каналам, где студенты школы из разных городов обсуждают свои проекты, записывают лекции, статьи, разборы и в целом активно помогают друг другу. Самый настоящий Peer to Peer в деле.
Радует, что сообщество не является локальным — оно глобальное, в нём много умных и интересных людей. Школа заиграла новыми красками
P.s. Я все больше и больше склоняюсь к мнению, что Python пока фаворит среди языков, которые я попробовал.
#Школа21
После того, как я получил свой первый проект, сразу стало понятно, что моих знаний языка Си для его выполнения еще не достаточно, а обучать меня никто не будет. Так что казалось, что стоит рассчитывать только на свои силы и, возможно, на поддержку от других студентов.
Я поспрашивал у знакомых, кто ходит в Школу очно, как часто и в каком составе. Оказалось, что кампус большую часть времени пустует: у нас в городе в целом не очень много студентов, да и многие из них неместные или работающие люди, которые учатся дистанционно.
Грустно, подумал я, но прошло немного времени и каким-то магическим образом у меня появился доступ к 3-4 разным каналам, где студенты школы из разных городов обсуждают свои проекты, записывают лекции, статьи, разборы и в целом активно помогают друг другу. Самый настоящий Peer to Peer в деле.
Радует, что сообщество не является локальным — оно глобальное, в нём много умных и интересных людей. Школа заиграла новыми красками
P.s. Я все больше и больше склоняюсь к мнению, что Python пока фаворит среди языков, которые я попробовал.
#Школа21
❤13🔥10👍8🐳1
Ух, тяжёлая была неделя. Обострились множественные проблемы со здоровьем и пришлось оперативно решать эти вопросы.
Сейчас потихоньку прихожу в норму, но надо ещё немного времени.
Не успел сделать все, что можно было не успеть. Но ничего страшного, сейчас немного отдохну и надо максимально включаться в работу: впереди много нерешённых задач
#мысливслух
Сейчас потихоньку прихожу в норму, но надо ещё немного времени.
Не успел сделать все, что можно было не успеть. Но ничего страшного, сейчас немного отдохну и надо максимально включаться в работу: впереди много нерешённых задач
#мысливслух
🕊8👍6💯3👌2❤1
Многие из моих подписчиков уже знают, кто такой Тимофей Хирьянов, так вот, он недавно на своём канале запустил новую серию лекций "Информатика на Python". Я уже посмотрел первую, и в целом, нашёл для себя некоторые интересные моменты.
Так что рекомендуют всем для просмотра, особенно тем, кто хочет лучше разобраться в основах программирования на Python.
Если кто-то еще не знаком с творчеством Хирьянова, то очень рекомендую познакомиться: шикарный педагог и просто очень приятный человек. У него на канале много различных видео, в том числе и по Си.
Когда я только начинал своё погружение в мир Python, он мне очень сильно помог в этом. А сейчас, когда я уже сам преподаю детям, я во многом беру пример с него. В каком-то смысле мой кумир.
#Программирование #Python #Информатика #Рекомендация
Так что рекомендуют всем для просмотра, особенно тем, кто хочет лучше разобраться в основах программирования на Python.
Если кто-то еще не знаком с творчеством Хирьянова, то очень рекомендую познакомиться: шикарный педагог и просто очень приятный человек. У него на канале много различных видео, в том числе и по Си.
Когда я только начинал своё погружение в мир Python, он мне очень сильно помог в этом. А сейчас, когда я уже сам преподаю детям, я во многом беру пример с него. В каком-то смысле мой кумир.
#Программирование #Python #Информатика #Рекомендация
🔥11❤4👍4
Давно ничего не писал про английский язык, а результаты имеются, да и не только у меня.
Я уже более 230 дней пассивно изучаю английский язык в приложении DuoLingo. На данном этапе осваиваю прошедшее время, да и словарный запас все время пополняется - это радует.
Мне очень нравится сама идея занятий по 5-10 минут в день. Кажется, что это совсем мало, может так оно и есть, но это точно результативно. Постоянная практика помогает поддерживать навык.
К слову о том, что результаты не только у меня: некоторые из моих подписчиков начали изучать английский вместе со мной по моему приглашению. Да многие бросили, и активных осталось около десяти человек, но хоть их и не много, я за них очень рад. Приятно наблюдать за их успехами.
Надеюсь, что нас, людей изучающих другие языки, станет больше, а чтобы вам было легче с этим справляться, приглашаю вас делать это вместе со мной и другими подписчиками. В комментариях можете написать свои ники в приложении и добавить друг друга. Вместе всегда легче.
Вот ссылка с приглашением для начала занятий, так вы сразу будете в списке моих друзей. Или можете найти меня по нику, если уже зарегистрированы: Toksi86
P.s. это не реклама и никаких приемуществ я за это не получу. Это просто искренняя рекомендация, а приложение полностью бесплатное и на данный момент без рекламы.
#Английский
Я уже более 230 дней пассивно изучаю английский язык в приложении DuoLingo. На данном этапе осваиваю прошедшее время, да и словарный запас все время пополняется - это радует.
Мне очень нравится сама идея занятий по 5-10 минут в день. Кажется, что это совсем мало, может так оно и есть, но это точно результативно. Постоянная практика помогает поддерживать навык.
К слову о том, что результаты не только у меня: некоторые из моих подписчиков начали изучать английский вместе со мной по моему приглашению. Да многие бросили, и активных осталось около десяти человек, но хоть их и не много, я за них очень рад. Приятно наблюдать за их успехами.
Надеюсь, что нас, людей изучающих другие языки, станет больше, а чтобы вам было легче с этим справляться, приглашаю вас делать это вместе со мной и другими подписчиками. В комментариях можете написать свои ники в приложении и добавить друг друга. Вместе всегда легче.
Вот ссылка с приглашением для начала занятий, так вы сразу будете в списке моих друзей. Или можете найти меня по нику, если уже зарегистрированы: Toksi86
P.s. это не реклама и никаких приемуществ я за это не получу. Это просто искренняя рекомендация, а приложение полностью бесплатное и на данный момент без рекламы.
#Английский
Duolingo
Duolingo - Learn a language for free @duolingo
Learn languages by playing a game. It's 100% free, fun, and scientifically proven to work.
🔥11👍4❤2👏1🐳1
Ну что, получается с двадцатидевятилеетием меня . Ура 🎉
P.s. по часовому поясу +5 😁
P.s. по часовому поясу +5 😁
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉46❤6👍5
В голове крутится огромное количество мыслей о том, что делать дальше. Есть ощущение, что я свернул куда-то не туда.
Есть ли смысл продолжать обучение в Школе21... Формат там совсем не тот, что я ожидал, и пока все больше и больше в этом убеждаюсь. Единственное, что держит — это бесплатно. Если бы такой формат существовал за деньги, то я бы туда точно не пошёл.
Начал писать большой пост по этому поводу, но никак не могу привести мысли в порядок. Общаюсь сейчас на эту тему с многими знакомыми и друзьями, пытаюсь сделать какой-то объективный вывод. Выслушиваю все мнения.
Понимаю, что начал распыляться еще больше. Мне крайне нравится расширять диапазон знаний, так сказать повышать эрудицию, но пока это приводит к тому, что знаю всего по не многу и ничего конкретно.
Вспоминаю слова опытных наставников:
"Язык Си лучший язык, чтобы отбить желание программировать"
"Тебе пора начать делать собственные пет-проекты для портфолио. Так ты изучишь необходимые технологии и закрепишь теорию на практике."
"Сначала разберись с одним языком, а уже потом смотри на другие. Начнёшь работать, поймёшь, чего не хватает."
"В школе ты потеряешь время на изучение языка, который не собираешься использовать в работе, а мог бы потратить это время на изучение необходимых знаний для будущей работы."
В целом все их слова оправдываются, но я знал на что шёл и это был мой осознанный выбор. Я был готов к последствиям. Сейчас нужно оценить их в полном объеме и понять, стоят ли они того, ради чего я пошёл в школу или нет.
В общем пытаюсь сейчас принять довольно сложные решения, которые в последствии должны повлиять на мою дальнейшую жизнь.
#Мысливслух #Рефлексия
Есть ли смысл продолжать обучение в Школе21... Формат там совсем не тот, что я ожидал, и пока все больше и больше в этом убеждаюсь. Единственное, что держит — это бесплатно. Если бы такой формат существовал за деньги, то я бы туда точно не пошёл.
Начал писать большой пост по этому поводу, но никак не могу привести мысли в порядок. Общаюсь сейчас на эту тему с многими знакомыми и друзьями, пытаюсь сделать какой-то объективный вывод. Выслушиваю все мнения.
Понимаю, что начал распыляться еще больше. Мне крайне нравится расширять диапазон знаний, так сказать повышать эрудицию, но пока это приводит к тому, что знаю всего по не многу и ничего конкретно.
Вспоминаю слова опытных наставников:
"Язык Си лучший язык, чтобы отбить желание программировать"
"Тебе пора начать делать собственные пет-проекты для портфолио. Так ты изучишь необходимые технологии и закрепишь теорию на практике."
"Сначала разберись с одним языком, а уже потом смотри на другие. Начнёшь работать, поймёшь, чего не хватает."
"В школе ты потеряешь время на изучение языка, который не собираешься использовать в работе, а мог бы потратить это время на изучение необходимых знаний для будущей работы."
В целом все их слова оправдываются, но я знал на что шёл и это был мой осознанный выбор. Я был готов к последствиям. Сейчас нужно оценить их в полном объеме и понять, стоят ли они того, ради чего я пошёл в школу или нет.
В общем пытаюсь сейчас принять довольно сложные решения, которые в последствии должны повлиять на мою дальнейшую жизнь.
#Мысливслух #Рефлексия
👍16🤔4👨💻3❤2🔥2
Мне тут в комментариях недавно посоветовали книгу Эрика Мэтиза — "Изучаем Python. Программирование игр, визуализация данных и веб-приложения". Так вот, я написал один из проектов книги — копию игры Alien Invasion на PyGame. Так что минувшая неделя прошла довольно продуктивно.
Хотел бы вам его показать, но, судя по всему, не могу этого сделать. В книге указано, что все права защищены, и соответственно никакая часть книги не может быть воспроизведена без разрешения автора, но могу поделиться ссылкой на проект из репозитория автора. Конечно моих изменений вы там не увидите, но может оно и к лучшему.
Этот проект очень сильно помог мне разобраться с тем, как построить грамотную структуру. Я уже делал похожий проект, но у меня было все в одном файле, а тут явная структура. Весь проект разделён на небольшие модули: объекты в игре, настройки, логика, статистика.
Немного о самой книге. Она разделена на две части:
1) Основы программирования — это переменные, типы данных, операторы, циклы, функции, классы, работа с файлами и тестирование. В общем весь базовый арсенал. Эту часть я пропустил, так как в целом с ней уже достаточно хорошо знаком и перешёл сразу к проектам.
2) Три проекта:
- Игра на PyGame;
- Проект по визуализации данных на Matlib + Pygal;
- Создание веб-приложения на Django.
Сейчас есть желание написать собственную игру, чтобы добавить пет-проект себе в портфолио, а в идеале бы получить на него ревью более опытных специалистов, чтобы узнать, что еще я упустил. Также интересно перейти к третьему проекту — написать веб-приложение на Django, посмотреть чему новому я там смогу научиться.
При создании проекта на PyGame я в основном повторял за автором — это хорошая практика, когда ты задумываешься о том, почему было принято то или иное решение. В некоторых ситуациях я делал какие-то вещи по своему, как мне казалось лучше, но это не всегда было правильным решением т.к. я не знал конечной задумки в отличии от автора. Потом уже приходило понимание почему было сделано именно так. Тем не менее, некоторые мои решения мне понравились больше.
При создании проекта на Django постараюсь или сразу делать уникальный проект, а не повторять за автором, или делать его параллельно, чтобы была возможность добавить проектов себе в портфолио.
P.s. в комментарий добавил короткое видео с геймплеем.
#Программирование #Python #PyGame
Хотел бы вам его показать, но, судя по всему, не могу этого сделать. В книге указано, что все права защищены, и соответственно никакая часть книги не может быть воспроизведена без разрешения автора, но могу поделиться ссылкой на проект из репозитория автора. Конечно моих изменений вы там не увидите, но может оно и к лучшему.
Этот проект очень сильно помог мне разобраться с тем, как построить грамотную структуру. Я уже делал похожий проект, но у меня было все в одном файле, а тут явная структура. Весь проект разделён на небольшие модули: объекты в игре, настройки, логика, статистика.
Немного о самой книге. Она разделена на две части:
1) Основы программирования — это переменные, типы данных, операторы, циклы, функции, классы, работа с файлами и тестирование. В общем весь базовый арсенал. Эту часть я пропустил, так как в целом с ней уже достаточно хорошо знаком и перешёл сразу к проектам.
2) Три проекта:
- Игра на PyGame;
- Проект по визуализации данных на Matlib + Pygal;
- Создание веб-приложения на Django.
Сейчас есть желание написать собственную игру, чтобы добавить пет-проект себе в портфолио, а в идеале бы получить на него ревью более опытных специалистов, чтобы узнать, что еще я упустил. Также интересно перейти к третьему проекту — написать веб-приложение на Django, посмотреть чему новому я там смогу научиться.
При создании проекта на PyGame я в основном повторял за автором — это хорошая практика, когда ты задумываешься о том, почему было принято то или иное решение. В некоторых ситуациях я делал какие-то вещи по своему, как мне казалось лучше, но это не всегда было правильным решением т.к. я не знал конечной задумки в отличии от автора. Потом уже приходило понимание почему было сделано именно так. Тем не менее, некоторые мои решения мне понравились больше.
При создании проекта на Django постараюсь или сразу делать уникальный проект, а не повторять за автором, или делать его параллельно, чтобы была возможность добавить проектов себе в портфолио.
P.s. в комментарий добавил короткое видео с геймплеем.
#Программирование #Python #PyGame
👍10🔥6🤓2
Начал делать следующий проект из книги Эрика Мэтиза — "Изучаем Python. Программирование игр, визуализация данных и веб-приложения".
По сути, стандартное ToDo веб-приложение, где есть модели разделов и записей к ним. Возможность зарегистрироваться \ авторизоваться. Каждый пользователь видит только свои записи и разделы. На странице раздела перечислены все записи, а под каждой записью есть кнопка позволяющая отредактировать её, и есть кнопка добавить новую запись.
Пока что работаю в приватном репозитории, но как закончу думаю расшарю его. Может у кого-то будут советы и рекомендации, буду рад адекватной критике.
В книге описаны очень базовые элементы без деталей и углубления в материал. Сначала дойду до конца, посмотрю, что из этого выйдет и вам покажу, а дальше думаю возьму еще какую-то часть материалов из курса ЯП, чтобы улучшить проект.
#Программирование #Python #Django
По сути, стандартное ToDo веб-приложение, где есть модели разделов и записей к ним. Возможность зарегистрироваться \ авторизоваться. Каждый пользователь видит только свои записи и разделы. На странице раздела перечислены все записи, а под каждой записью есть кнопка позволяющая отредактировать её, и есть кнопка добавить новую запись.
Пока что работаю в приватном репозитории, но как закончу думаю расшарю его. Может у кого-то будут советы и рекомендации, буду рад адекватной критике.
В книге описаны очень базовые элементы без деталей и углубления в материал. Сначала дойду до конца, посмотрю, что из этого выйдет и вам покажу, а дальше думаю возьму еще какую-то часть материалов из курса ЯП, чтобы улучшить проект.
#Программирование #Python #Django
👍4🔥4❤3
Завершил проект, о котором писал выше. Если так вообще можно выразиться.
Выглядит он, конечно, очень сыро. Много чего не доделано:
Где-то оформление есть, а где-то отсутствует;
Шаблоны не доведены до ума;
Вывод записей выглядит странно и нет страницы отдельной записи.
В общем, работа выглядит совершенно незавершённой. Но это, наверное, даже плюс — есть над чем работать. Сейчас восстановлю все знания, которые получил на курсе ЯП и реализую их уже в собственном проекте.
На самом деле в книге была еще одна глава, которую я пропустил: публикация проекта в свободном доступе. Пропустил по причине того, что там рассказывается, как развернуть проект на Heroku, а он в России больше недоступен. Потом найду альтернативу.
Вы можете посмотреть версию проекта, которую предлагает книга. Однако надо понимать, что, судя по всему, она рассчитана на совсем новичков — это может быть ваш первый ознакомительный проект, но если у вас уже есть опыт, то вряд ли вы там найдете что-то новое. В книге описаны самые базовые инструменты, и при этом очень много "магии", которую автор не объясняет.
P.s. Посмотрел на предыдущий пост и осознал, что написал хоть и примитивный проект, но всего за сутки с учётом работы. Это радует, значит какие-то знания в голове все-таки отложились.
#Программирование #Python #Django
Выглядит он, конечно, очень сыро. Много чего не доделано:
Где-то оформление есть, а где-то отсутствует;
Шаблоны не доведены до ума;
Вывод записей выглядит странно и нет страницы отдельной записи.
В общем, работа выглядит совершенно незавершённой. Но это, наверное, даже плюс — есть над чем работать. Сейчас восстановлю все знания, которые получил на курсе ЯП и реализую их уже в собственном проекте.
На самом деле в книге была еще одна глава, которую я пропустил: публикация проекта в свободном доступе. Пропустил по причине того, что там рассказывается, как развернуть проект на Heroku, а он в России больше недоступен. Потом найду альтернативу.
Вы можете посмотреть версию проекта, которую предлагает книга. Однако надо понимать, что, судя по всему, она рассчитана на совсем новичков — это может быть ваш первый ознакомительный проект, но если у вас уже есть опыт, то вряд ли вы там найдете что-то новое. В книге описаны самые базовые инструменты, и при этом очень много "магии", которую автор не объясняет.
P.s. Посмотрел на предыдущий пост и осознал, что написал хоть и примитивный проект, но всего за сутки с учётом работы. Это радует, значит какие-то знания в голове все-таки отложились.
#Программирование #Python #Django
🔥5👍4❤2👌1
Продолжаю работу над проектом, который начал делать по книге. Давайте немного расскажу вам о нём, чтобы было понятно о чем идет речь.
Изначальная идея проекта заключалась в том, что пользователи, которые изучают какую-то новую для себя тему, будут создавать раздел по этой теме и вносить в него свои записи. По сути, некое хранилище какой-то полезной информации. Очень похоже на формат заметок.
А вот заметки — очень интересная тема. Так вышло, что я все время сохраняю информацию куда попало: в избранное в ТГ, избранное ВК, notion, Яндекс документы, приложения заметок и т.д. Нет единого формата, который было бы удобно использовать на всех устройствах. И так получается, что хватаю ближайшее приложение под рукой и записываю в него. Наверное это не лучшая привычка, и надо учиться правильно и структурированно хранить важную для себя информацию. Вот сейчас я сделаю себя такой сайт, а может потом он еще кому понравится.
По сути на данном этапе у меня уже реализованы:
1. Главная страница с приветствием.
2. Страница с разделами пользователей. Каждый пользователь видит только свои разделы.
3. Страница создания нового раздела
4. Страница раздела, где отображены все записи из данного раздела.
5. Страница создания новой записи
5\6. Страницы регистрации \ авторизации. Пока только по логину и паролю без подтверждения.
Сейчас привёл весь сайт в единое стилевое оформление при помощи библиотеки bootstrap 5. Немного изменил модель записей, чтобы у каждой записи был заголовок.
Следующим шагом создам страницу записи и доработаю процесс регистрации.
#Программирование #Python #Django
P.s. Дописываю пост на счёт Школы21, но он пока еще не готов: получилось очень много букв, примерно пять страниц А4, а я еще не все сказал, что хотел. В общем, думаю еще несколько подходов к нему, и будет готово.
Изначальная идея проекта заключалась в том, что пользователи, которые изучают какую-то новую для себя тему, будут создавать раздел по этой теме и вносить в него свои записи. По сути, некое хранилище какой-то полезной информации. Очень похоже на формат заметок.
А вот заметки — очень интересная тема. Так вышло, что я все время сохраняю информацию куда попало: в избранное в ТГ, избранное ВК, notion, Яндекс документы, приложения заметок и т.д. Нет единого формата, который было бы удобно использовать на всех устройствах. И так получается, что хватаю ближайшее приложение под рукой и записываю в него. Наверное это не лучшая привычка, и надо учиться правильно и структурированно хранить важную для себя информацию. Вот сейчас я сделаю себя такой сайт, а может потом он еще кому понравится.
По сути на данном этапе у меня уже реализованы:
1. Главная страница с приветствием.
2. Страница с разделами пользователей. Каждый пользователь видит только свои разделы.
3. Страница создания нового раздела
4. Страница раздела, где отображены все записи из данного раздела.
5. Страница создания новой записи
5\6. Страницы регистрации \ авторизации. Пока только по логину и паролю без подтверждения.
Сейчас привёл весь сайт в единое стилевое оформление при помощи библиотеки bootstrap 5. Немного изменил модель записей, чтобы у каждой записи был заголовок.
Следующим шагом создам страницу записи и доработаю процесс регистрации.
#Программирование #Python #Django
P.s. Дописываю пост на счёт Школы21, но он пока еще не готов: получилось очень много букв, примерно пять страниц А4, а я еще не все сказал, что хотел. В общем, думаю еще несколько подходов к нему, и будет готово.
👍6🔥6👏2❤1👌1
Продолжаю работу над своим проектом, который пока имеет кодовое название Impnote.
Добавил Email Backends, который позволяет отправлять письма пользователям и немного изменил процедуру регистрации. Все изменения уже есть на GitHub.
Теперь пользователь должен подтвердить свою учётную запись через ссылку, которая приходит на почту, чтобы активировать аккаунт. До тех пор, пока аккаунт не активирован, залогиниться не получится.
Пока письма просто появляются у меня на сервере, но активация уже работает. Пытался подключиться к SMTP гугла, чтобы отправлять письма на реальные адреса, но не вышло. В интернатах говорят, что для этого надо в настройках почты поставить режим пониженной безопасности, но гугл не дал мне этого сделать. Нужна альтернатива.
Может кто-нибудь в курсе, как это по уму настроить? В общем нужна ваша помощь. Поделитесь ссылками или так расскажите, буду крайне признателен.
P.s. на улице вообще какая-то жуть происходит.
P.s.s в комментариях уже рассказали как все починить. Проверил, теперь письма уходят пользователям на почту. В целом осталось доделать оформление и первая версия MVP будет готова
#Программирование #Python #Django
Добавил Email Backends, который позволяет отправлять письма пользователям и немного изменил процедуру регистрации. Все изменения уже есть на GitHub.
Теперь пользователь должен подтвердить свою учётную запись через ссылку, которая приходит на почту, чтобы активировать аккаунт. До тех пор, пока аккаунт не активирован, залогиниться не получится.
Пока письма просто появляются у меня на сервере, но активация уже работает. Пытался подключиться к SMTP гугла, чтобы отправлять письма на реальные адреса, но не вышло. В интернатах говорят, что для этого надо в настройках почты поставить режим пониженной безопасности, но гугл не дал мне этого сделать. Нужна альтернатива.
Может кто-нибудь в курсе, как это по уму настроить? В общем нужна ваша помощь. Поделитесь ссылками или так расскажите, буду крайне признателен.
P.s. на улице вообще какая-то жуть происходит.
P.s.s в комментариях уже рассказали как все починить. Проверил, теперь письма уходят пользователям на почту. В целом осталось доделать оформление и первая версия MVP будет готова
#Программирование #Python #Django
🔥5👍3☃1😱1
Пришёл заказчик и говорит: надо сделать программу, которая будет формировать дневник тьютора, работающего с детьми с ОВЗ, в виде Excel таблицы.
———
Задача:
Необходимо создать таблицу, которая будет содержать в себе четыре столбца: Дата; Имя ученика; Эмоциональное здоровье ребёнка; Деятельность, затруднения, достижения.
В колонке даты первой строкой необходимо вывести дату в формате "ДД-ММ-ГГГГ", во второй строке день недели.
Далее во второй колонке должны быть перечислены все ученики класса. Мне для готового варианта дали данные класса, и я переписал их вручную. Благо всего 6 человек, но сделал возможность для пользователя самостоятельно вводить имена обучающихся. Далее доработаю так, чтобы была возможность импортировать список учеников из другого excel файла для удобства).
Третий и четвертый столбцы содержат пустые строки на каждого ребёнка соответственно, чтобы тьютор мог вносить туда данные.
———
Задача показалась интересной, решил взяться помочь. В итоге с результатом можно познакомиться на моём GitHub.
Раньше почти не касался библиотеки datetime и вообще не работал с excel таблицами. Почитал документацию, пару ссылок на StackOverFlow и все заработало. Взял небольшую консультацию у опытного разработчика, который указал мне на пару ошибок и рассказал, как более качественно отделять сущности друг от друга. По итогу получился отдельный файл с классом-надстройкой для класса datetime, которые содержит необходимые методы.
P.s. Если у вас будут какие-то рекомендации по улучшению, подсказки, помощь и предложения, то буду рад почитать в комментариях или сразу на GitHub.
P.s.s по ссылке можно найти ReadMe файл в котором чуть более детально описан проект и представлена таблица с примером.
———
Задача:
Необходимо создать таблицу, которая будет содержать в себе четыре столбца: Дата; Имя ученика; Эмоциональное здоровье ребёнка; Деятельность, затруднения, достижения.
В колонке даты первой строкой необходимо вывести дату в формате "ДД-ММ-ГГГГ", во второй строке день недели.
Далее во второй колонке должны быть перечислены все ученики класса. Мне для готового варианта дали данные класса, и я переписал их вручную. Благо всего 6 человек, но сделал возможность для пользователя самостоятельно вводить имена обучающихся. Далее доработаю так, чтобы была возможность импортировать список учеников из другого excel файла для удобства).
Третий и четвертый столбцы содержат пустые строки на каждого ребёнка соответственно, чтобы тьютор мог вносить туда данные.
———
Задача показалась интересной, решил взяться помочь. В итоге с результатом можно познакомиться на моём GitHub.
Раньше почти не касался библиотеки datetime и вообще не работал с excel таблицами. Почитал документацию, пару ссылок на StackOverFlow и все заработало. Взял небольшую консультацию у опытного разработчика, который указал мне на пару ошибок и рассказал, как более качественно отделять сущности друг от друга. По итогу получился отдельный файл с классом-надстройкой для класса datetime, которые содержит необходимые методы.
P.s. Если у вас будут какие-то рекомендации по улучшению, подсказки, помощь и предложения, то буду рад почитать в комментариях или сразу на GitHub.
P.s.s по ссылке можно найти ReadMe файл в котором чуть более детально описан проект и представлена таблица с примером.
GitHub
GitHub - Toksi86/Tutor-s-diary: Сервис создания дневников тьютора в excel для инклюзивной школы
Сервис создания дневников тьютора в excel для инклюзивной школы - GitHub - Toksi86/Tutor-s-diary: Сервис создания дневников тьютора в excel для инклюзивной школы
👍9❤3👏2
Так вышло, что я очень много взаимодействую с детьми в возрасте от 10 до 16 лет. Все они очень разные, особенно в своём поведении. И меня очень сильно волнует следующая проблема: они не могут задавать вопросы.
Причин, как мне кажется, у этого может быть сколько угодно много, но чаще всего дети просто стесняются или боятся выглядеть глупо. Хотя, как показывается практика, все бывает намного хуже.
Я стараюсь объяснять им, что вопросы это нормально, а школа — это как раз то место, куда они приходят учиться и получать новые знания. Очень приятно видеть, как через год, ребёнок, который с диким смущением поднимал руку, чтобы что-то спросить, теперь может свободно задавать вопросы, разговаривать и даже не боится вступить в аргументированный спор. К сожалению не все могут так быстро адаптироваться к новым условиям и продолжают себя вести так, как привыкли. Таких детей я больше остальных стараюсь научить навыку самостоятельной работы: показываю, как правильно искать информацию и какие-то полезные ресурсы, чтобы они могли работать вне зависимости от педагога.
И, внимание, вопросы:
- Насколько дети готовы к нейронным сетям?
- Как вы считаете будет больше пользы или вреда?
- Какие плохие вопросы дети могут задать ИИ?
По сути это улучшенный поиск, который может им помочь лучше разбираться в ситуации, но с другой стороны ИИ сейчас может легко решить большинство задач, которые стоят перед детьми. Получается такой ГДЗ по всем вопросам в кармане, но с пояснениями почему так, а не иначе. Еще один момент - это не всегда правильные ответы, дети могут слепо поверить во всемогущество семейства GPT и верить во все сказанное не проверяя информацию.
#Мысливслух
Причин, как мне кажется, у этого может быть сколько угодно много, но чаще всего дети просто стесняются или боятся выглядеть глупо. Хотя, как показывается практика, все бывает намного хуже.
Я стараюсь объяснять им, что вопросы это нормально, а школа — это как раз то место, куда они приходят учиться и получать новые знания. Очень приятно видеть, как через год, ребёнок, который с диким смущением поднимал руку, чтобы что-то спросить, теперь может свободно задавать вопросы, разговаривать и даже не боится вступить в аргументированный спор. К сожалению не все могут так быстро адаптироваться к новым условиям и продолжают себя вести так, как привыкли. Таких детей я больше остальных стараюсь научить навыку самостоятельной работы: показываю, как правильно искать информацию и какие-то полезные ресурсы, чтобы они могли работать вне зависимости от педагога.
И, внимание, вопросы:
- Насколько дети готовы к нейронным сетям?
- Как вы считаете будет больше пользы или вреда?
- Какие плохие вопросы дети могут задать ИИ?
По сути это улучшенный поиск, который может им помочь лучше разбираться в ситуации, но с другой стороны ИИ сейчас может легко решить большинство задач, которые стоят перед детьми. Получается такой ГДЗ по всем вопросам в кармане, но с пояснениями почему так, а не иначе. Еще один момент - это не всегда правильные ответы, дети могут слепо поверить во всемогущество семейства GPT и верить во все сказанное не проверяя информацию.
#Мысливслух
🔥6👏2🤔2
На канале Яндекс.Практикума сейчас выходит серия моих постов.
Там рассказываю о том, как решил изменить свою жизнь, с чего все начиналось и даю некоторые рекомендации для начинающих разработчиков. Если интересно, заходите и почитайте, мне будет приятно. А тут можете дать обратную связь или прямо на канале практикума, там я тоже буду отвечать на вопросы.
Делать репост всех постов себе на канал скорей всего не буду, но потом сделаю финальный пост со ссылками по темам.
Вот ссылка на канал Практикума по направлению Программирования.
Там рассказываю о том, как решил изменить свою жизнь, с чего все начиналось и даю некоторые рекомендации для начинающих разработчиков. Если интересно, заходите и почитайте, мне будет приятно. А тут можете дать обратную связь или прямо на канале практикума, там я тоже буду отвечать на вопросы.
Делать репост всех постов себе на канал скорей всего не буду, но потом сделаю финальный пост со ссылками по темам.
Вот ссылка на канал Практикума по направлению Программирования.
Telegram
Яндекс Практикум. Программирование и тестирование
Раньше я работал журналистом. Эта работа стала рутиной без возможности дальнейшего роста, и в итоге я понял, что полностью выгорел. Нужно было искать что-то новое, и тут я и вспомнил, что ещё в подростковом возрасте хотел стать программистом.
По совету…
По совету…
❤8👍3🔥2
Ура, у меня мини отпуск, а тем временем до нового года осталось 7 дней.
Все очень удачно совпало и у меня целых полторы недели не будет уроков, отдохну, как все нормальные люди, но до праздников, а потом, когда все будут отдыхать, пойду работать. Плохо конечно, но лучше, чем ничего.
А отдых нужен. Последний месяц всегда почему-то ощущается сложней, чем остальные, также как и конец учебного года. Все кругом заняты, решают дела, готовятся к праздникам. В общем какая-то общая суматоха.
На выходных можно будет больше времени уделить учёбе, но сначала надо хотя бы пару дней отдохнуть, а то уже забыл чувство, когда тебе ничего не надо делать и можно ни о чем не думать. Хотя раньше так и жил, пришёл с работы и все, больше ни о чем думать не надо... Грустные были времена
#Мвсливслух
Все очень удачно совпало и у меня целых полторы недели не будет уроков, отдохну, как все нормальные люди, но до праздников, а потом, когда все будут отдыхать, пойду работать. Плохо конечно, но лучше, чем ничего.
А отдых нужен. Последний месяц всегда почему-то ощущается сложней, чем остальные, также как и конец учебного года. Все кругом заняты, решают дела, готовятся к праздникам. В общем какая-то общая суматоха.
На выходных можно будет больше времени уделить учёбе, но сначала надо хотя бы пару дней отдохнуть, а то уже забыл чувство, когда тебе ничего не надо делать и можно ни о чем не думать. Хотя раньше так и жил, пришёл с работы и все, больше ни о чем думать не надо... Грустные были времена
#Мвсливслух
👍8❤7🔥3
Дорогие друзья, коллеги, подписчики. Очень рад, что этот новый год вы встречаете со мной. Моему каналу всего чуть больше года, а нас уже больше трехсот человек. Спасибо вам большое за интересное общение в комментариях, обратную связь, поддержку и критику, которую вы мне дали. Я вам очень благодарен.
Поздравляю вас всех с новым годом и желаю вам самого главного: крепкого здоровья. Надеюсь, что этот год у вас был хорошим, несмотря на все то, что происходит вокруг. Надеюсь, что следующий год будет лучше!
Очень удобно, когда у тебя есть канал на котором ты пишешь большинство главных событий своей жизни, по крайней мере позитивных, — ретроспектива прекрасная. За этот год я:
— Закончил курс Яндекс.Практикум «Python разработчик»;
— Начал учить английский язык;
— Стал употреблять меньше сахара и почти полностью отказался от сладких напитков в пользу газированной воды;
— Боролся с синдромом самозванца и заново учился отдыхать;
— Поучаствовал в крупном проекте акселерации от Яндекс.Практикума, где мы большой компанией разрабатывали сайт с базой данных и алгоритмом рекомендации фильмов. В команде нас было больше 25 человек;
— Прошёл бассейны Школы21 и поступил на основное обучение;
— Был спикером на нескольких мероприятиях, где выступал перед будущими разработчиками, которые только начали свой путь в мире IT;
— Рассказал о том, как я менял свою жизнь в нескольких крупных ТГ-каналах
— Поучаствовал в подкасте;
— Поучаствовал в мок-собеседовании, где опытный разработчик и тимлид крупных компаний оценили мои навыки;
— Нашёл нового хорошего друга и проводил время со старыми;
— Отказался от идеи учиться в Школе21;
— Прочитал довольно много технической и художественной литературы
— Получил прибавку к зарплате в размере 30%
Сейчас бы построить планы на следующий год, но сначала надо хорошо отдохнуть пока есть такая возможность.
Всех с Новым годом! Всем отличного настроения в эти праздничные каникулы и еще раз больше спасибо за то что вы со мной, я это очень ценю.
Поздравляю вас всех с новым годом и желаю вам самого главного: крепкого здоровья. Надеюсь, что этот год у вас был хорошим, несмотря на все то, что происходит вокруг. Надеюсь, что следующий год будет лучше!
Очень удобно, когда у тебя есть канал на котором ты пишешь большинство главных событий своей жизни, по крайней мере позитивных, — ретроспектива прекрасная. За этот год я:
— Закончил курс Яндекс.Практикум «Python разработчик»;
— Начал учить английский язык;
— Стал употреблять меньше сахара и почти полностью отказался от сладких напитков в пользу газированной воды;
— Боролся с синдромом самозванца и заново учился отдыхать;
— Поучаствовал в крупном проекте акселерации от Яндекс.Практикума, где мы большой компанией разрабатывали сайт с базой данных и алгоритмом рекомендации фильмов. В команде нас было больше 25 человек;
— Прошёл бассейны Школы21 и поступил на основное обучение;
— Был спикером на нескольких мероприятиях, где выступал перед будущими разработчиками, которые только начали свой путь в мире IT;
— Рассказал о том, как я менял свою жизнь в нескольких крупных ТГ-каналах
— Поучаствовал в подкасте;
— Поучаствовал в мок-собеседовании, где опытный разработчик и тимлид крупных компаний оценили мои навыки;
— Нашёл нового хорошего друга и проводил время со старыми;
— Отказался от идеи учиться в Школе21;
— Прочитал довольно много технической и художественной литературы
— Получил прибавку к зарплате в размере 30%
Сейчас бы построить планы на следующий год, но сначала надо хорошо отдохнуть пока есть такая возможность.
Всех с Новым годом! Всем отличного настроения в эти праздничные каникулы и еще раз больше спасибо за то что вы со мной, я это очень ценю.
🎉25🎄6👏5👍3🐳1
Каждый раз после длительного отдыха замечаю, что меня прям тянет поработать. Вот чувствую, что начинаю скучать по коду.
Уже несколько дней сижу и пишу небольшой проект-игру. Пока он для меня исключительно учебный: осваиваю различные возможности игрового двжика PyGame. Учусь по видео с канала Clear Code.
Думаю, что позже можно будет на базе этих знаний сделать полноценную мини-игру. Может так и в GameDev переквалифицируюсь (шутка конечно).
В общем из нового: научился работать с Tile editor (программа для рисования карт), и уже создал с её помощью небольшой лабиринт. Сделал корректную обработку столкновений персонажа со стенами и физическое проявление всех объектов нарисованных на карте.
Дальше в планах научиться работать с анимацией и сделать взаимодействие между персонажем и объектами.
P.s. позже в ReadMe напишу инструкцию по запуску, а сейчас, если коротко, то необходимо создать venv, клонировать проект и установить PyGame.
#Программирование #PyGame #Python
Уже несколько дней сижу и пишу небольшой проект-игру. Пока он для меня исключительно учебный: осваиваю различные возможности игрового двжика PyGame. Учусь по видео с канала Clear Code.
Думаю, что позже можно будет на базе этих знаний сделать полноценную мини-игру. Может так и в GameDev переквалифицируюсь (шутка конечно).
В общем из нового: научился работать с Tile editor (программа для рисования карт), и уже создал с её помощью небольшой лабиринт. Сделал корректную обработку столкновений персонажа со стенами и физическое проявление всех объектов нарисованных на карте.
Дальше в планах научиться работать с анимацией и сделать взаимодействие между персонажем и объектами.
P.s. позже в ReadMe напишу инструкцию по запуску, а сейчас, если коротко, то необходимо создать venv, клонировать проект и установить PyGame.
#Программирование #PyGame #Python
GitHub
GitHub - Toksi86/The-Enchanted-Square at develop
The Enchanted Square - pygame project. Contribute to Toksi86/The-Enchanted-Square development by creating an account on GitHub.
👍8🔥3❤2
Разработка игры продолжается:
— Как и планировал научился реализовывать анимацию персонажей, как главного, так и его противников в зависимости от их статуса: движение, ожидание, атака. К сожалению художник из меня никакой, так что приходится в большинстве случаев использовать просто заглушки в виде геометрических фигур с надписями, но мы вроде и не о дизайне тут.
— Добавил небольшой UI в виде очков здоровья и маны, количества набранного опыта, а также выбранного оружия и заклинания.
— Добавил несколько видов оружия и заклинаний для главного персонажа (дальше можно свободно добавлять и удалять по шаблону)
Сейчас есть небольшие проблемы с составлением карты, т.к. для корректной работы необходимо составить полноценный набор спрайтов, чтобы у каждого изображения был свой ID. Пока приходится немного вручную править.
P.s. в комментариях справедливо спросили почему я решил заняться игрой, хотя вроде планировал двигаться в сторону backend. На это есть несколько причин:
1. Это необходимо для работы. Я учу детей, и большинство из них хотят разрабатывать игры. Приходится поддерживать навык на должном уровне, чтобы качественно их обучать.
2. Это просто весело. А еще мне нравится, как явно растёт мой уровень разработки. Если посмотреть на первые игры, которые я писал и то, что есть сейчас — это просто небо и земля.
P.s.s. весь код есть на GitHub в ветке Develop, но сейчас не получится его запустить без дополнительного вмешательства в код, позже это исправлю.
#Программирование #Python #PyGame
— Как и планировал научился реализовывать анимацию персонажей, как главного, так и его противников в зависимости от их статуса: движение, ожидание, атака. К сожалению художник из меня никакой, так что приходится в большинстве случаев использовать просто заглушки в виде геометрических фигур с надписями, но мы вроде и не о дизайне тут.
— Добавил небольшой UI в виде очков здоровья и маны, количества набранного опыта, а также выбранного оружия и заклинания.
— Добавил несколько видов оружия и заклинаний для главного персонажа (дальше можно свободно добавлять и удалять по шаблону)
Сейчас есть небольшие проблемы с составлением карты, т.к. для корректной работы необходимо составить полноценный набор спрайтов, чтобы у каждого изображения был свой ID. Пока приходится немного вручную править.
P.s. в комментариях справедливо спросили почему я решил заняться игрой, хотя вроде планировал двигаться в сторону backend. На это есть несколько причин:
1. Это необходимо для работы. Я учу детей, и большинство из них хотят разрабатывать игры. Приходится поддерживать навык на должном уровне, чтобы качественно их обучать.
2. Это просто весело. А еще мне нравится, как явно растёт мой уровень разработки. Если посмотреть на первые игры, которые я писал и то, что есть сейчас — это просто небо и земля.
P.s.s. весь код есть на GitHub в ветке Develop, но сейчас не получится его запустить без дополнительного вмешательства в код, позже это исправлю.
#Программирование #Python #PyGame
👍8👾4🔥2👏2❤1
Закончил обучающий проект по созданию игры. Кому интересно опробовать — добро пожаловать на GitHub.
По сути я изучил все, что мне было интересно и разобрался в том, как оно устроено. Конечно это не выглядит как законченный проект, но и не было цели создать полноценную игру. Для того, чтобы его закончить нужны изображения, сценарий, дизайн игры и многое другое.
Однако на базе этого кода дальше можно придумать все что угодно. Это отличные фундаментальные знания в геймдеве, но все-таки если и делать игровой проект, то вероятно стоит его делать на игровом движке.
P.s. небольшое видео с тем, что получилось.
Может быть когда у меня будет больше свободного времени я к нему еще вернусь, а пока займусь изучением FastApi
#Python #Программирование #PyGame
По сути я изучил все, что мне было интересно и разобрался в том, как оно устроено. Конечно это не выглядит как законченный проект, но и не было цели создать полноценную игру. Для того, чтобы его закончить нужны изображения, сценарий, дизайн игры и многое другое.
Однако на базе этого кода дальше можно придумать все что угодно. Это отличные фундаментальные знания в геймдеве, но все-таки если и делать игровой проект, то вероятно стоит его делать на игровом движке.
P.s. небольшое видео с тем, что получилось.
Может быть когда у меня будет больше свободного времени я к нему еще вернусь, а пока займусь изучением FastApi
#Python #Программирование #PyGame
GitHub
GitHub - Toksi86/The-Enchanted-Square: The Enchanted Square - pygame project
The Enchanted Square - pygame project. Contribute to Toksi86/The-Enchanted-Square development by creating an account on GitHub.
🔥11👍7❤1👏1
Взялся разбираться с FastApi, решил прикрутить к этому делу сверху Alembic, SQLAlchemy и в качестве БД использовать уже знакомый PostgreSQL.
Но как-то все пошло не так с самого начала. С наскока запустить даже простой проект не получилось: не смог подключиться к БД из-за проблем с переменными окружения, потом миграции поломались и все время возникали какие-то ошибки, несмотря на то, что я в точности выполнял инструкции обучения.
В итоге вроде запустил небольшое приложение с несколькими доступными эндпоинтами, но это только начало. Пока показать совсем нечего, так что продолжу изучать, а как что-то боле-менее приличное получится может и покажу.
У меня уже есть опыт работы с Django, соответственно есть с чем сравнить. Так вот Django мне показался намного проще: почти все и сразу идёт из коробки в рабочем состоянии. Помимо этого Django даёт тебе вполне понятную структуру проекта, которой можно пользоваться, а в FastApi ты сам волен решать, как эта структура будет выстроена.
Но огромный плюс - это самодокументация с использованием Swagger или ReDoc. Минуя какой-нибудь Postman можно отправить нужный запрос и получить на выходе значения, провести небольшое ручное тестирование.
В общем понимания становится чуть больше, продолжаю разбираться.
#Программирование #Python #FastApi
Но как-то все пошло не так с самого начала. С наскока запустить даже простой проект не получилось: не смог подключиться к БД из-за проблем с переменными окружения, потом миграции поломались и все время возникали какие-то ошибки, несмотря на то, что я в точности выполнял инструкции обучения.
В итоге вроде запустил небольшое приложение с несколькими доступными эндпоинтами, но это только начало. Пока показать совсем нечего, так что продолжу изучать, а как что-то боле-менее приличное получится может и покажу.
У меня уже есть опыт работы с Django, соответственно есть с чем сравнить. Так вот Django мне показался намного проще: почти все и сразу идёт из коробки в рабочем состоянии. Помимо этого Django даёт тебе вполне понятную структуру проекта, которой можно пользоваться, а в FastApi ты сам волен решать, как эта структура будет выстроена.
Но огромный плюс - это самодокументация с использованием Swagger или ReDoc. Минуя какой-нибудь Postman можно отправить нужный запрос и получить на выходе значения, провести небольшое ручное тестирование.
В общем понимания становится чуть больше, продолжаю разбираться.
#Программирование #Python #FastApi
❤5🔥4👍3