Pull to refresh

Медиа для тех, кто интересуется IT-сферой, мечтает стать разработчиком и писать код

Reading time 1 min
Views 1.6K
Southbridge corporate blog

Ты сможешь:

Сравнивать IT-курсы. Никаких купленных отзывов и прочей «воды». Только факты: сколько стоит, какая длительность обучения, диплом, стажировка.

Читать полезные статьи про старт в IT. Стоит ли сейчас идти в IT, какое направление выбрать, что нужно уметь, чтобы зарабатывать от 100 тысяч рублей.

Искать вакансии и стажировки для junior-разработчиков. На портале обновляются подборки вакансий для начинающих специалистов. 

Читать далее
Total votes 12: ↑12 and ↓0 +12
Comments 0

«Python-разработка для начинающих» — бесплатный курс с разработкой планировщика задач и Telegram-бота

Reading time 1 min
Views 1.3K
Нетология corporate blog Python *Programming *Studying in IT IT career

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

Изучить простой и хорошо читабельный язык программирования, который обгоняет по популярности даже Java и C, можно на бесплатном курсе «Python-разработка для начинающих».  

Читать далее
Total votes 4: ↑4 and ↓0 +4
Comments 1

Программирование для непрограммистов к 1 апреля

Reading time 4 min
Views 34K
Programming *
Sandbox
Наступает один из самых веселых народных праздников – День дурака, или более политкорректно – День смеха. Соответственно, встает насущный вопрос – как подшутить над коллегами на работе, не нажив себе дополнительных врагов.

Можно, конечно, воспользоваться классическими приколами типа:
• спросить подопытного, как расшифровывается слово «ДУНЯ»; предложить свой вариант «Дураков У нас Нет»; и дождаться недоуменного «А Я?»;
• напихать в фотодатчик мышки испытуемого ворсинок или просто заклеить его скотчем (в смысле, датчик)…

Но можно применить и более высокотехнологичные и изощренные способы «сноса крыши» с помощью программ-шуток.

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

Оптимальный вариант – написать такую программу самому. О том, как это быстро сделать, не имея совершенно никаких навыков в программировании, вы узнаете в данной статье.
Читать дальше →
Total votes 26: ↑17 and ↓9 +8
Comments 8

Программирование для начинающих. Моё знакомство с Processing

Reading time 12 min
Views 29K
Programming *
Доброго времени суток, уважаемые.

Цифровые электронные самоделки часто взаимодействуют с компьютером. Передают данные, либо управляются с него. В свете этого всегда был интерес к программированию.
Мой прошлый опыт в этой области связан с интерпретатором бейсика ZX Spectrum, Qbasic’ом в рамках хобби юности и Си-86 в рамках студенчества. Были попытки освоить ECMAScript в рамках интереса к языку VRML. Встал вопрос, что выбрать сейчас?

Прошу под кат.
Читать дальше →
Total votes 34: ↑19 and ↓15 +4
Comments 9

Проектирование простых приложений в Flask

Reading time 11 min
Views 49K
Website development *Python *Flask *
Sandbox
Данная статья, размещенная в репозитории Flask на GitHub, является плодом коллективного творчества небезразличных программистов, а изначальный её автор — Brice Leroy. Она представляет собой достаточно полезный для начинающих материал по Flask. Лично для меня он стал ответом на многие простые вопросы, основным из которых был «как структурировать проект».

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

Описанный пример протестирован на Python 3.5, Flask 0.10, Flask-SQLAlchemy 2.1, Flask-WTF 0.9.

Читать дальше →
Total votes 11: ↑7 and ↓4 +3
Comments 11

Игра «2048» на FBD за час

Reading time 9 min
Views 16K
Abnormal programming *Programming microcontrollers *
Здравствуйте.

Этот пост посвящен краткому разбору того, как на FBD написать простейшую игрушку «2048».

Сразу помещу картинку с результатом:

Если интересно, как это сделано, добро пожаловать под кат.
Читать дальше →
Total votes 21: ↑16 and ↓5 +11
Comments 5

«Весёлый повар» на FBD шаг за шагом

Reading time 12 min
Views 13K
Abnormal programming *Programming microcontrollers *
Приветствую всех.

Предыдущие статьи были о небольших проектах, сделанных по одному и тому же принципу:

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

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

В качестве примера была выбрана игра «Электроника ИМ-04 — Веселый повар».



Под катом описание по шагам, как написать эту игрушку на языке программирования FBD.
Читать дальше
Total votes 24: ↑24 and ↓0 +24
Comments 4

Семь вещей, которые нужно знать начинающему программисту

Reading time 4 min
Views 37K
GeekBrains corporate blog Programming *
Translation
Если вы недавно в мире профессиональных разработчиков, вы могли слышать о вещах, которым не учат в университете или на курсах.

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


Читать дальше →
Total votes 28: ↑13 and ↓15 -2
Comments 97

Ждём всех на GeekWeek 2016: учись и развлекайся

Reading time 1 min
Views 4K
GeekBrains corporate blog Studying in IT
Совместно с Mail.ru Group мы организовали 6 дней бесплатных онлайн-вебинаров и практических мастер-классов по программированию, веб-дизайну и интернет-маркетингу.

imageimageimageimage

— Попробуйте себя в новых направлениях программирования, веб-дизайна и интернет-маркетинга
— Совершенствуйте навыки и знания на практических вебинарах от спикеров из ТОП-компаний России
— Узнайте последние технологии и тенденции, личные истории и опыт профессионалов
— Общайтесь, задавайте вопросы и освойте выбранную профессию бесплатно

image
Читать дальше →
Total votes 10: ↑8 and ↓2 +6
Comments 4

Что такое хороший код, или как стать востребованным разработчиком

Reading time 5 min
Views 16K
ICL Services corporate blog Programming *Perfect code *C# *
Tutorial
Recovery mode
image

Данный цикл статей предназначен прежде всего для начинающих разработчиков или для тех, кому не понятно, почему они до сих пор «бегают» в джуниорах, а не сеньорах.
Читать дальше →
Total votes 36: ↑16 and ↓20 -4
Comments 43

Kotlin — официальный язык разработки под Android. Разбираемся в тонкостях языка на Stepik

Reading time 1 min
Views 29K
Stepik.org corporate blog Java *Development of mobile applications *Development for Android *Kotlin *
Вчера на ежегодной конференции Google I/O, проходящей в Сан-Франциско, Гугл объявил Kotlin официальным языком программирования для платформы Android.

Изучить Kotlin можно уже сегодня, на Stepik, совершенно бесплатно.


Немного про Kotlin и онлайн-курсы
Total votes 23: ↑17 and ↓6 +11
Comments 34

Python, под пиратским флагом

Reading time 8 min
Views 56K
Abnormal programming *Python *
Tutorial
Sandbox
image Йо-хо-хо, хабровчане!

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

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

Читать дальше →
Total votes 55: ↑50 and ↓5 +45
Comments 41

Что у программы между строк

Reading time 6 min
Views 8.7K
Programming *Algorithms *
Sandbox
image

Знание правил шахматной игры еще не делает человека гроссмейстером, знание языка программирования еще не делает человека программистом. А чего в обоих случаях недостает? Ищем ответы на оба вопроса у признанных мастеров и пытаемся иллюстрировать собственными примерами.
Читать дальше →
Total votes 28: ↑22 and ↓6 +16
Comments 27

В объятьях Питона (только для женщин)

Reading time 6 min
Views 37K
Райффайзен Банк corporate blog Python *Django *Studying in IT IT career
Я, как всегда, никуда не собиралась, когда в новостной ленте «ВКонтакте» вдруг увидела сообщение, что завтра последний день подачи заявок на Django Girls в Санкт-Петербурге — мастер-класс по программированию на Python для женщин. Обычно я читаю такие сообщения, когда регистрация на мероприятие уже закрыта. У меня особое везение на такие дела — узнать о событии на следующий день после его завершения. Поэтому, когда я поняла, что появилась реальная возможность попасть на бесплатный тренинг по Python, то быстро заполнила заявку, на всякий случай забронировала отель и стала ждать.

Мне кажется, я сразу знала, что меня примут, иначе как объяснить, что я проморгала аналогичное событие в Москве месяцем раньше и попала именно в Санкт-Петербурге! Можно ли придумать лучшее время для поездки: лето и белые ночи, чемпионат мира с возможностью посетить фан-зону на Конюшенной площади, знакомство с IT-сообществом Django Girls и офисом Wargaming, и под занавес праздник «Алые паруса»!
Читать дальше →
Total votes 80: ↑52 and ↓28 +24
Comments 208

Становимся волшебниками в программировании. Часть 1

Reading time 1 min
Views 22K
FirstVDS corporate blog Programming *
Translation
Если вы давно хотели стать программистом, но не знали с чего начать, то начните с этого комикса. В нем о том, как задавать правильные вопросы, чтобы получать полезные ответы и читать исходный код.

image

Читать дальше →
Total votes 25: ↑19 and ↓6 +13
Comments 9

Становимся волшебниками в программировании. Часть 2

Reading time 1 min
Views 10K
FirstVDS corporate blog Programming *
Translation

Читайте часть 1 вот тут.
Если вы давно хотели стать программистом, но не знали с чего начать, то начните с этого комикса. В нем о том, как задавать правильные вопросы, чтобы получать полезные ответы и читать исходный код.


Читать дальше →
Total votes 28: ↑19 and ↓9 +10
Comments 5

Я и код: как стать востребованным программистом

Reading time 5 min
Views 12K
Plarium corporate blog Programming *Perfect code *IT career IT-companies
После одного из недавних постов мы получили много интересных вопросов и комментариев. В том числе вы хотели знать, как, по нашему мнению, стать востребованным программистом.

Проекты краснодарской студии Plarium значительно отличаются друг от друга по используемому стеку технологий. Нам приходится решать разноплановые задачи и задействовать большое количество профессионалов. Программисты — важная часть команды Plarium Krasnodar. Всего над созданием кода в проектах студии трудятся свыше 50 наших коллег.

Мы проанализировали их опыт и готовы ответить на поступившие вопросы.

Читать дальше →
Total votes 22: ↑10 and ↓12 -2
Comments 24

20 игр, чтобы научить ребёнка программированию

Reading time 5 min
Views 280K
Python *Programming *Games and game consoles Visual programming *
Sandbox
Привет Хабр! Меня зовут Оксана Селендеева. Я считаю, что лучше начинать программировать с юного возраста — 4-5 лет, потому что кодинг активно развивает у детей когнитивные функции мозга, и это впоследствии помогает им отлично усваивать точные науки. А попробовать себя в программированию можно через обучающие игры. Мы с преподавателями школы программирования для детей CODDY составили такую подборку.

Для дошкольников


Box Island — мобильная 3D-игра, которая обучает основам кодирования через увлекательное приключение. Игроки путешествуют по острову Box и помогают персонажу собирать звезды, разбросанные по пустыне. Через игровой квест дети изучают основы алгоритмов, последовательностей, циклов и условных выражений, а ещё игра развивает алгоритмическое мышление и распознавание образов.
Total votes 59: ↑53 and ↓6 +47
Comments 91

Профилирование и трейсинг с perf

Reading time 1 min
Views 21K
FirstVDS corporate blog Programming *
Translation
Учимся дебажить с perf — целых 18 страниц про основные подкоманды, фичи и устройство инструмента. Джулия рекомендует; “Я даже использовала его несколько раз для профилирования Ruby программ!”

Уровень сложности — для суперпродвинутого администратора.

Когда нужно отыскать причину сбоя, не имея доступа к исходным кодам. Все логи уже просмотрены, все debug и verbose-ключи включены, а причина проблем так и не обнаружена — используйте perf. Потребуется навык кодинга на языках типа Си.


Читать дальше →
Total votes 38: ↑34 and ↓4 +30
Comments 13

Введение в Python

Reading time 12 min
Views 82K
Python *Machine learning *
В данной статье мы затронем основы Python. Мы все ближе и ближе к цели, в общем, скоро приступим к работе с основными библиотеками для Data Science и будем использовать TensorFlow (для написания и развертывания нейросетей, тобишь Deep Learning).

Установка


Python можно скачать с python.org. Однако если он еще не установлен, то вместо
него рекомендую дистрибутивный пакет Anaconda, который уже включает в себя большинство библиотек, необходимых для работы в области науки о данных.

Если вы не используете дистрибутив Anaconda, то не забудьте установить менеджер пакетов pip, позволяющий легко устанавливать сторонние пакеты, поскольку некоторые из них нам понадобятся. Стоит также установить намного более удобную для работы интерактивную оболочку IPython. Следует учитывать, что дистрибутив Anaconda идет вместе с pip и IPython.

Пробельные символы


Во многих языках программирования для разграничения блоков кода используются
фигурные скобки. В Python используются отступы:

# пример отступов во вложенных циклах for
for i in [ 1, 2, 3, 4, 5] :
print (i) # первая строка в блоке for i
for j in (1, 2, З, 4, 5 ] :
print ( j ) # первая строка в блоке for j
print (i + j) # последняя строка в блоке for j
print (i) # последняя строка в блоке for i
print ( "циклы закончились ")
Читать дальше →
Total votes 76: ↑15 and ↓61 -46
Comments 98