Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
5 / 5 / 0
Регистрация: 25.01.2022
Сообщений: 157

Самостоятельное обучение программированию

29.07.2022, 10:33. Показов 2663. Ответов 24

Студворк — интернет-сервис помощи студентам
Здравствуйте! Работаю электриком, но нравится программирование. Подскажите, как продуктивнее учиться самостоятельно программированию. Решать задачи? Если задачи, то где их лучше брать? Сейчас учусь через платформу Stepik.
1
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.07.2022, 10:33
Ответы с готовыми решениями:

Обучение программированию
Привет всем. Кто может подсказать, где можно или кто может обучить программированию?

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

Самостоятельное обучение
Привет всем, недавно закончил ВУЗ и понял что получил только корочки, реальных знаний мало и они поверхностные, сейчас меня интересует как...

24
5037 / 1064 / 149
Регистрация: 29.01.2013
Сообщений: 6,214
29.07.2022, 10:42
EVGEN-BATYR, вы не поверите, но одним из самых доступных ресурсов по изучению пайтона является этот форум. Если вы уже знаете синтаксис, ходите по темам, пытайтесь помочь спросившему. Ему в любом случае помогут, если это не supmener, конечно, и вы сможете сравнить своё решение с более опытными товарищами. Так же в любой момент вы можете опубликовать непонятный фрагмент кода и мы поможем с ним разобраться. Тут вообще довольно охотно отвечают людям, когда видят их код.
9
148 / 111 / 37
Регистрация: 28.11.2013
Сообщений: 383
29.07.2022, 21:20
Пример моих знакомых, которые стали интересоваться программированием, показывает, что лучше поставить себе небольшую конкретную задачу - например написать программу для паркинга книг с сайтов , или написать программу кликер какой-нибудь. Решая конкретные задачи интересно учить язык, иначе быстро пропадает интерес к заучиванию новых для себя знаний.
2
213 / 109 / 46
Регистрация: 12.12.2016
Сообщений: 399
30.07.2022, 10:41
Еще можно(нужно) решать задачки, например, на codewars - после решения видно другие решения и можно узнать для себя что-то новое.
2
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
30.07.2022, 11:03
Я бы на заочку в вышнее учебное заведение поступил.
3
0 / 0 / 1
Регистрация: 27.12.2014
Сообщений: 53
30.07.2022, 16:40
- алгоритмы (сортировка, О большое) (хотя бы общее представление чтоб было).
- структуры данных (я б с строго типизированного языка тут начал типа джавы и книгу какую-нибудь прочёл хотя бы половину, чтоб, опять же, хотя бы быть в курсе, что такое ссылки, указатели, copy by reference, copy by value, как объекты в стеке и в куче создаются).
- задачки типа codewars, leetcode - я думаю тут сильно углубляться не следует, просто потренироваться какое-то время и лучше пет проект начать следом.
- ну и дальше определиться для чего программировать, ML, web, data science, desktop etc. Там и копать всякие фреймворки, теорию, мануалы.
0
5 / 5 / 0
Регистрация: 25.01.2022
Сообщений: 157
01.08.2022, 03:55  [ТС]
Ментора на форуме реально найти?
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
01.08.2022, 04:50
Цитата Сообщение от EVGEN-BATYR Посмотреть сообщение
Ментора на форуме реально найти?
Это как? Такое вообще бывает?
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38171 / 21106 / 4307
Регистрация: 12.02.2012
Сообщений: 34,697
Записей в блоге: 14
01.08.2022, 07:10
Stepik - хорошая платформа. Задавайте вопросы тут - вам ответят.
0
 Аватар для Telnow
10 / 10 / 1
Регистрация: 08.04.2022
Сообщений: 187
01.08.2022, 07:34
EVGEN-BATYR, Бесплатных обучающих видеоуроков в интернете полно, учись по ним, главное учись каждый день, минимум по 2 часа, иначе быстро начнешь забывать все то что учил. Больше практики, практикуйся чаще чем изучай что то новое из теории. И да, это отличный форум, любой вопрос касаемо ЯП Питон ты можешь задать здесь, помогут 100%, некоторые юзеры тебя сначала потролят, но не стесняйся, это нормально!
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
01.08.2022, 08:52
Цитата Сообщение от Jabbson Посмотреть сообщение
Это как? Такое вообще бывает?
Бывает
Только шанс весьма невелик
0
5037 / 1064 / 149
Регистрация: 29.01.2013
Сообщений: 6,214
01.08.2022, 09:16
Цитата Сообщение от EVGEN-BATYR Посмотреть сообщение
Ментора на форуме реально найти?
любой человек, у которого над словом "регистрация" много циферок, с удовольствием вам поможет, если вы спрашиваете что-то конкретное, да ещё и приложите свой кусок кода, в котором содержится вопрос.
3
 Аватар для Михалыч
1011 / 355 / 59
Регистрация: 28.02.2013
Сообщений: 937
01.08.2022, 16:01

Не по теме:

Цитата Сообщение от telnofff Посмотреть сообщение
некоторые юзеры тебя сначала потролят
Это называется мотивация к самостоятельному изучению документации




Добавлено через 9 минут
Цитата Сообщение от EVGEN-BATYR Посмотреть сообщение
Ментора на форуме реально найти?
Реально (насчет совсем бесплатно, не знаю), а вот в разделе фриланса, легко. Проверено на личном опыте. У меня с этого все и началось, курсы, каша в голове, запрос репетитора на фрилансе (тут на форуме). Откликнулся очень толковый товарищ, и брал не дорого. Раз в неделю, я к нему со своими поделками и вопросами месяца 4 обращался (особенно по pyqt), пока не понял что я могу теперь все сам (в смысле со всем сам разобраться).
Формат занятий был хороший: "готовь вопросы - я отвечу", вот и приходилось формулировать вопросы, а то занятие всего 40-60 мин, можно и не успеть если "воду лить"
3
5 / 5 / 0
Регистрация: 25.01.2022
Сообщений: 157
08.08.2022, 10:36  [ТС]
А как найти себе компанию(окружение) программистов? Форум не очень для общения, я бы сказал, что он для четких вопросов и решения конкретных задач. Слышал, есть какие-то хакатоны, группы в телеграмме, open sourсe проекты. В общем, что посоветуете?
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,321
08.08.2022, 10:46
там тоже желательно что-то знать)) гугл в помощь
0
 Аватар для Михалыч
1011 / 355 / 59
Регистрация: 28.02.2013
Сообщений: 937
08.08.2022, 11:22
Цитата Сообщение от EVGEN-BATYR Посмотреть сообщение
Форум не очень для общения
Почему же?) Обсуждение всего и вся, в том числе нашего форума.

Добавлено через 10 минут
Цитата Сообщение от EVGEN-BATYR Посмотреть сообщение
Слышал, есть какие-то хакатоны, группы в телеграмме, open sourсe проекты.
Если вы про совместную учебу, то забудьте, только вы сами сможете себя обучить никакие группы в телеграмме не сделают этот процесс быстрее.
Именно:
Цитата Сообщение от EVGEN-BATYR Посмотреть сообщение
четкие вопросы и решения конкретных задач
Когда я учился, нас в группе было 40 человек, и вы думаете мы общались?
Каждый думал как выполнить свои задания и получить зачет))))

Добавлено через 2 минуты

Не по теме:

Цитата Сообщение от Михалыч Посмотреть сообщение
нас в группе было 40 человек
До конца дошли 10, итоговую аттестацию сдали 5)

0
5 / 5 / 0
Регистрация: 25.01.2022
Сообщений: 157
08.08.2022, 13:21  [ТС]
Цитата Сообщение от Михалыч Посмотреть сообщение
До конца дошли 10, итоговую аттестацию сдали 5)


Добавлено через 1 час 53 минуты
А, кто кем работает из форумчан используя в качестве основного языка Python? Знаю, что есть бэкенд-разработчики на Python(хотя пайтон не лучший вариант), Data Science(думаю наисложнейшая профессия, которая далеко не каждому дана), Data Analyst и DeVops инженеры(в качестве скриптов, автоматизируя и упрощая свою работу системного администратора), по сути это и все. Например в своем городе ни разу вакансию на Python не встречал в объявлениях, только Java-разработчик, PHP-разработчик и тьма вакансий программистов на 1 С). Заглядывая в будущее, думаю на Python научиться программировать в целом, так как он самый простой в освоении, а затем перейти на более востребованный язык. Или может я зря, так пессимистично про питончика?
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
08.08.2022, 13:23

Не по теме:

Цитата Сообщение от Михалыч Посмотреть сообщение
До конца дошли 10, итоговую аттестацию сдали 5)
Нас было 50, нам сразу сказали, что в конце останется 5. Они ошиблись.

Кликните здесь для просмотра всего текста
нас осталось 7



Добавлено через 2 минуты
Имхо, питон - не самый лучший язык для первого языка программирования. Поглядите в сторону с# для первого языка.
0
5 / 5 / 0
Регистрация: 25.01.2022
Сообщений: 157
08.08.2022, 13:49  [ТС]
Цитата Сообщение от Рыжий Лис Посмотреть сообщение
Имхо, питон - не самый лучший язык для первого языка программирования. Поглядите в сторону с# для первого языка.
Не знаю, есть ли смысл на пол пути менять язык. Все-таки уроки по основам прошел и сейчас курсы на Stepic прохожу, решаю задачи и как бы пока все более-менее понятно
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
08.08.2022, 14:27
Я вижу у питона сразу два больших минуса:
1) странный синтаксис, когда отступы являются частью синтаксиса
2) это интерпретируемый язык со слабой типизацией. Аннотации типов не помогают, компилятор не отлавливает примитивные ошибки, в любой переменной может быть записан любой тип данных.

С опытом либо пишешь чище, либо пользуешься инструментами типа mypy.

Например, что не так в следующем коде?
Python
1
2
number = input("What is your favorite number?")
print("It is", number + 1)
Ошибка вылетит в рантайме, хотя mypy может отловить часть ошибок.
Code
1
error: Unsupported operand types for + ("str" and "int")
Про низкую производительность языка думать пока рано, обычно её либо достаточно (задержки сети/ответа от субд больше), либо не принципиально будет работать код 20 минут или 40.

Добавлено через 1 минуту
Так что, раз взялись учить третий питон - учите дальше, но лучше заглядывайте в сторону компилируемых языков.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.08.2022, 14:27
Помогаю со студенческими работами здесь

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

Обучение программированию на C++
Я учу программирование на C++ но на сайтах часто бывает много не понятного - скиньте документ формата .pdf для обучения.

Обучение программированию
Вообщем вопрос такой: мне 18 лет, начал учить программирование недавно, достаточно не легко, всем так было? И посоветуйте как лучше всего...

Обучение программированию
Добрый день! Хотел попросить помощи в изучении программировании, совет где лучше обучаться или может кто-то здесь на форуме занимается...

Обучение программированию
Всем привет, изучаю программирование уже как таковых 3 года, заканчиваю колледж по специальности "Программирование в компьютерных...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru