derBeobachter

derBeobachter

пикабушник
пол: мужской
поставил 4438 плюсов и 2037 минусов
отредактировал 0 постов
проголосовал за 0 редактирований
75К рейтинг 1317 подписчиков 7737 комментариев 120 постов 22 в "горячем"
1 награда
более 1000 подписчиков
22

Заочное обучение в Германии

Не реклама, а в целях информации!


Привет товарищи, решил поделиться одним знанием, которое некоторым из вас может пригодиться. А именно- как закончить немецкий ВУЗ не поднимая жопы из вашей деревни. Точнее поднимая раз в полгода, но ровно до ближайшего большого города. Но, епта, это всяко лучше, чем в Германию летать.

Короче так как я закончил бакалавра информатики в одном из технических университетов Германии, решил я еще и магистратуру закончить, но так, чтобы от работы не отвлекало. Начал я это дело гуглтить и охренел от цен. Мало того, что заочку не так уж много ВУЗов предлагает, так, сцуко, еще и денег таких просит, что я столько денег только в кино видел. Короче, примерно вот столько нужно в год.

Заочное обучение в Германии Образование за рубежом, Германия, Информатика, Длиннопост

Я даже отчаялся, и опустил нос. Однако один товарищ посоветовал мне один вуз, в котором цена обучения составляет около 200 евро в 6 месяцев (в этом полугодии у меня вышло 211 евро). Вот ссылка

https://www.fernuni-hagen.de/english/

Меня это дело довольно таки заинтересовало, и я начал активно копать в этом направлении. Вот тут то я и понял, что эта штука будет полезна не только мне, но и товарищам, которые живут за границами Германии. Почему так? Да по одной простой причине. Все экзамены сдаются в ближайшем Гете институте. В России их три штуки. Москва, СПБ и Новосибирск. В Украине -Киев. Естественно для учебы вам нужно приличное знание немецкого языка. Поэтому информация полезна тем, кто настроен на образование за границей и готов не щадить пуза.

Сама учеба происходит следующим образом. Раз в пол года вы получаете конспекты лекций (фото из интернетов)

Заочное обучение в Германии Образование за рубежом, Германия, Информатика, Длиннопост

Конспекты очень крутые. По крайней  мере по информатике они очень полезные. Каждый месяц вы проходите онлайн тестирование. Раз в полгода экзамены. В моем случае это ближайший универ по месту жительства. В случае остального мира- это ближайший Гете институт. Поэтому учиться нужно плотно и каждый день не смотря на усталось после работы, пилящей жены и пса, который просится погулять. Сразу скажу- учеба в Германии очень разнится от учебы в СНГ. Ибо там где в РФ вам поставят 5, то тут это 3. Формула "сказать что нибудь ради тройки" не прокатывает. На тройку вы должны знать почти как на пятерку. Учеба ОЧЕНЬ ориентирована на  практику. В моем случае это касается от того как юридически основать ит.фирму, проэктменеджмент до программирования и ковыряния в эл.цепях. К примеру для понятия принципов комп архитектуры я делал свой 8-битный комп из говна и палок. Вот остатки сфоткал (частично разобрал для апгрейда)

Заочное обучение в Германии Образование за рубежом, Германия, Информатика, Длиннопост

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

Заочное обучение в Германии Образование за рубежом, Германия, Информатика, Длиннопост

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



Короче в двух словах рассказал. Кого заинтересовало- ссылку я оставил, либо отвечу в комментариях.

Показать полностью 3
755

Как я разочаровался в людях

Прочитал этот пост..


https://pikabu.ru/story/narushiteli_obshchestvennogo_poryadk...


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

Был я тогда не майором, как товарищ @Induna, а всего лишь молодым, но очень гордым лейтенантом-следователем 22 лет отроду.

Поступил нам вызов "муж угрожает жене ножом".

В те времена следственно-оперативная группа выезжала на все подряд в полном составе. И вот напялив бронежилеты поверх бушлатов поперли мы на этот вызов.

Адрес находился в такой жопе мире, что туда и днем страшно ходить, а ночью дык вообще только в бронежилете и стоит туда соваться. Райончик представляет из себя скопище частных домов, хибар и покосившихся заборов. На подъезде нас остановил таксист с воооотакими глазами и воплями "мужики, там ппц, походу убивают кого". На предложение показать дорогу отказался, ибо "ну нахер".

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

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

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

- сотрудники правоохранительных органов являются пассивными гомосексуалистами

- обещание произвести половой акт с сотрудниками правоохранительных органов

-детальные объяснения на чем он вертел вышеупомянутых и тому подобное.

-угрозы причинения вреда здоровью

-угрозы отобрать самое ценное- жизнь и удостоверение.


Последним "па", стало то, что товарищ решил, что кидаться пустыми словами- не дело, и с криками "убью, суки", направил свой пепелац на нас.

Так как милиционер - существо борзое, но сцыкливое, мы естественно в разные стороны разбежались. А вот служебный автомобиль наш, был не такой умный, поэтому убежать не успел, за что поплатился разбитой мордой.

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

Упустим все подробности. Достали мы этого гонщика, одели наручники, да поставили мордочкой в стенку.

А теперь маленькая ремарка- учитывая все крики, вопли, удар автомобиля и прочее. Людей все еще нет. Тишина.

Ну ок. Ушли опер с участковым за соседями.. Я провожу осмотр места пришествия, да протокол пишу. Злодей в трех метрах, мордой стену подпирает, а водитель плачет над автомобилем.

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

Включается свет. Лежит товарищ лицом вниз, а под ним, как в кино, разливается лужа крови. Именно лужа. А я уже вижу перед глазами, как ищу новую работу, и вспоминаю какие там вообще на зоне работы есть.

Что делать..переворачиваю товарища на бок, а он хрипит, глаза закатывает. Лезу ему пальцем в рот, дабы хоть язык вытянуть ему. Кусается сука.

Ну и тут, как и следовало ожидать, набегает куча соседей, хотя мы ни одного целых минут 15 найти не могли, и наблюдают картину маслом. На человеке сидит мент в кровищи, лезет лампами ему в лицо. Раздаются первые крики "аааа!!! человека убили, менты поганые! Иверги!". Как выяснилось- кричали те самые соседи, которые нас и вызвали.

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

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

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


пс Злодей жив -здоров. Просто лицо поцарапал в падении.

Показать полностью
-3

Путешествие в Нарнию

В продолжение моих прошлых постов том как я побывал на месте съемок

"Облачного Атласа"

http://pikabu.ru/story/geocaching_ili_po_stopam_quotnebesnog...

и " Отель Гранд Будапешт",

http://pikabu.ru/story/po_sledam_filma_quototel_grand_budape...

я решил съездить еще в одно место. В Нарнию, мать ее!! Вот как выглядит место, которое я собирался посетить, в фильме. Смотреть 3 секунды с 00:56

Очень уж подозрительно знакомым мне это место оказалось..Короче, поцоны. Нарния- это нихрена не Нарния. Это Чехия и называется Pravčická brána.

Вон она..Чехия..через реку..

Путешествие в Нарнию Фильмы, Нарния, Поход, Видео, Длиннопост

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

Оказыается, Чехия - страна примитивная, и электричество они добывают методом вращения деревяшки  под водой.

Путешествие в Нарнию Фильмы, Нарния, Поход, Видео, Длиннопост

А еще остался привет из 90-х. В виде китайских рынков.

Путешествие в Нарнию Фильмы, Нарния, Поход, Видео, Длиннопост

Ну..стоило преодолеть этот рубеж ради Нарнии..

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

Путешествие в Нарнию Фильмы, Нарния, Поход, Видео, Длиннопост

За пейзажами я тоже наблюдал

Путешествие в Нарнию Фильмы, Нарния, Поход, Видео, Длиннопост

И уперся в суровую действительность.

Путешествие в Нарнию Фильмы, Нарния, Поход, Видео, Длиннопост

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

Так как Чехия- страна примитивная, ничего особенного у них не происходит. И даже мало-мальскую чушь они стараются протянуть через века. Вот пруф.

Путешествие в Нарнию Фильмы, Нарния, Поход, Видео, Длиннопост

А ниже там еще табличка была- мол Знакомая местного владельца Отеля, упала на этом месте с лошади в 1872 году. Все норм. Все живы.

А еще..чехи язычники какие то..иначе я не знаю зачем это нужно..и такой хрени там на каждом шагу..

Путешествие в Нарнию Фильмы, Нарния, Поход, Видео, Длиннопост

И вот..внезапно из леса открывается чудный вид.

Путешествие в Нарнию Фильмы, Нарния, Поход, Видео, Длиннопост

И  вот решил я оглянуться..а там..

Путешествие в Нарнию Фильмы, Нарния, Поход, Видео, Длиннопост

Смотрю в другую сторону..оооо!!!

Путешествие в Нарнию Фильмы, Нарния, Поход, Видео, Длиннопост

Миссия выполнена.

Путешествие в Нарнию Фильмы, Нарния, Поход, Видео, Длиннопост

Добро пожаловать в Нарнию.


П.С- чехи очень милые люди. Все что выше- шутка.

Показать полностью 12
139

Книги-игры. Мое маленькое хобби.

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


Итак, когда мне было лет 10, я очень любил читать. И вот однажды я взял в библиотеке книгу, которая называлась "Тайна капитана Шелдона". Чтению подтолкнула надпись "книга -игра". Открыл я книгу, прийдя домой вечером, и закрыл когда батарейки у фонарика, которым я светил под одеялом, сели. Я задротил эту книгу весь следующий день, и еще день после него. Я отсылал всех друзей, которые приходили ко мне. Что же особенного было в этой книге? А то, что книга заканчивалась каждый раз по новому, каждый раз новая история, и только ты ответственен за эту историю. Когда я вернул книгу и рассказал о своем открытии во дворе, у нас началась целая эпопея. Был составлен график. У каждого из ребят книга была по нескольку дней, а потом ее нужно было вернуть в библиотеку. Мы здоровски ее затаскали. И проходили эту игру всем двором.

Прошло много лет. Я закончил суворовское, академию МВД, работал следователем, гражданским юристом ..короче стал взрослым и скучным дядькой..иии вроде бы забыл эту теплую для меня историю. Но судьба забросила меня зарабатывать диплом бакалавра информатики в одном из немецких ВУзов, где на лекции по теории игр лектор вспомнил о этих "книгах -играх". Более того, нам была поставлена задача ознакомиться с ними и сделать выводы. Я был рад вернуться в плен своего детского хобби, и поэтому я расскажу вам краткий рассказ что же такое книга - игра, и почему мои дети тоже будут эти книги читать.


Итак представите себе, что книга дает вам выбор.  Она дает вам предметы (или не дает), с помощью которых вы можете взаимодействовать с игровым миром. Книга может завести вас в ловушку, и не дочитав буквально немного, вы проигрываете. Все как в стандартных РПГ, только задействована самая крутая видокарта- ваше воображение.

На постсоветском пространстве мы познакомились с этими книгами после выхода упомянутой мною книги "Тайна капитана Шелдона", которую написал Дмитрий Браславский.

Книги-игры. Мое маленькое хобби. Игры, Детство 90-х, Рассказ, Длиннопост

Страницы этой книги (впрочем и любой другой книги-игры) выглядели вот так

Книги-игры. Мое маленькое хобби. Игры, Детство 90-х, Рассказ, Длиннопост

Читатель принимал решение, и передвигался на параграф, которому соответствовало принятое решение. Таким образом, повествование приобретало нелинейный характер. А для того, чтобы добавить больше хардкора, был разработан лист персонажа. В нем вы узнаете типичный РПГ. Только вместо того случая, где наш комп считает все за нас с помощью функции rand() или random() в зависимости от языка программирования, тут  мы все решали бросив игровые кости.

Книги-игры. Мое маленькое хобби. Игры, Детство 90-х, Рассказ, Длиннопост

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

Книги-игры. Мое маленькое хобби. Игры, Детство 90-х, Рассказ, Длиннопост

Подобные книги были большой редкостью в нашем голожопом детстве. Тогда мы думали, что это единственная и неповторимая книга в своем роде. Однако, с приходом интернета, я узнал, что в далекие 80-е эти книги уже бороздили США, покоряя сердца сопляков  юных читателей.

Наиболее известной серией стала "Fighting Fantasy", созданная Стивом Джексоном и Яном Ливингстоном. На сегодняшний день серия содержит 59 книг, и говорят, все они хороши. Однако, приход ПК в массы убил популярность этих книг, и достать их можно в основном только на amazon.

Но прогресс не стоит на месте, и книг 5-6 я видел на даже в стиме. К примеру 4 части игры Sorcery, которые у меня на полке выглядят  так-

Книги-игры. Мое маленькое хобби. Игры, Детство 90-х, Рассказ, Длиннопост

Приобрели на ПК вот такой вид. Только кубики бросать вам не нужно, и все здоровски анимировано.

Книги-игры. Мое маленькое хобби. Игры, Детство 90-х, Рассказ, Длиннопост

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

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

Ты стоишь перед дверью (дверь- прямоугольное устройство с ручкой, для входа в помещение) и сжимаешь факел (факел- устройство для освещение помещения с помощью открытого огня).

На сегодняшний день моя коллекция уже включает в себя 20 книг. И на этом я остановлюсь. Достаточно для передачи подрастающему поколению.

Книги-игры. Мое маленькое хобби. Игры, Детство 90-х, Рассказ, Длиннопост

На этом все. Всем спасибо за внимание.

Показать полностью 7
100

По следам фильма "отель Гранд Будапешт"

Ахой, товарищи. Год назад я запилил пост о том, как я путешествовал по следам съемки фильма "небесный атлас". Подробнее тут


http://pikabu.ru/story/geocaching_ili_po_stopam_quotnebesnog...


А в этом году я решил пройти по местам боевой славы еще одного фильма, некоторые сцены из которого, были сняты недалеко от меня. Фильм этот, как вы поняли из заголовка, называется "отель Гранд Будапешт".

По следам фильма "отель Гранд Будапешт" Фильмы, Поход, Фотография, Гифка, Длиннопост

Cвою экскурсию я начал давно..ранней весной. Когда было время посещал по одному или по нескольку мест в день. Многие сцены фильма были сняты в Дрездене и в замках Саксонии. А основные съемки произошли в городе Герлиц, но туда я не добрался, ибо там не так красиво, по моему мнению, ввиду того, что ничем этот город не отличает от любого другого города Германии.


Итак Начнем. Знакомитесь. Сие есть Цвингер в городе Дрезден. Вот что говорит о ней вики


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

Вот так он выглядит в фильме (справа) и в жизни.

По следам фильма "отель Гранд Будапешт" Фильмы, Поход, Фотография, Гифка, Длиннопост
По следам фильма "отель Гранд Будапешт" Фильмы, Поход, Фотография, Гифка, Длиннопост
По следам фильма "отель Гранд Будапешт" Фильмы, Поход, Фотография, Гифка, Длиннопост

В двух шагах от цвингера была снята еще одна сцена фильма на фоне фрески  "Саксонские короли".

По следам фильма "отель Гранд Будапешт" Фильмы, Поход, Фотография, Гифка, Длиннопост

Вот так она выглядит в жизни

По следам фильма "отель Гранд Будапешт" Фильмы, Поход, Фотография, Гифка, Длиннопост

С другой стороны

По следам фильма "отель Гранд Будапешт" Фильмы, Поход, Фотография, Гифка, Длиннопост

Следующей моей остановкой стал один из первых (если не первый) молочный магазин в Дрездене Pfunds Molkerei. Но фоткать там низяяя..так что довольствуемся тем, что есть.

По следам фильма "отель Гранд Будапешт" Фильмы, Поход, Фотография, Гифка, Длиннопост

Крупным планом

По следам фильма "отель Гранд Будапешт" Фильмы, Поход, Фотография, Гифка, Длиннопост

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

По следам фильма "отель Гранд Будапешт" Фильмы, Поход, Фотография, Гифка, Длиннопост

Это замок Burg Kriebstein, который находится не далеко от города Кемниц (бывший Карл Маркс Штадт). Подобных замков в саксонии- великое множество, ибо средневековая Саксония напоминала Российскую империю после 1917 года. Дохрена царьков, и каждый пытается урвать кусок земли. Правда, немецкие царьки считали, что просто так ухватить-нихт гут, и строили замки.

И вот наш замок сегодня (Фотка реально сегодняшняя)

По следам фильма "отель Гранд Будапешт" Фильмы, Поход, Фотография, Гифка, Длиннопост

Внутри выглядит просто здорово.

Вот так там люди жили. Прошу обратить внимание на дверь справа. Сие есть..

По следам фильма "отель Гранд Будапешт" Фильмы, Поход, Фотография, Гифка, Длиннопост

Туалет типа "очко"

По следам фильма "отель Гранд Будапешт" Фильмы, Поход, Фотография, Гифка, Длиннопост

Это не подсветка там..Гадили просто людям на голову. Вот этот самый туалет, только с другой стороны

По следам фильма "отель Гранд Будапешт" Фильмы, Поход, Фотография, Гифка, Длиннопост

И последняя точка моего маршрута находится в Саксонской Швейцарии. Это место не зря выбрали режиссеры, ибо оно того стоит.

По следам фильма "отель Гранд Будапешт" Фильмы, Поход, Фотография, Гифка, Длиннопост

Сначала пару фоток этой самой Саксонской Швейцарии.

По следам фильма "отель Гранд Будапешт" Фильмы, Поход, Фотография, Гифка, Длиннопост

А вот и наш мост, только с другой стороны.

По следам фильма "отель Гранд Будапешт" Фильмы, Поход, Фотография, Гифка, Длиннопост

И вид на сам мост. К сожалению, без своего гордого затылка не смог найти фотку.

По следам фильма "отель Гранд Будапешт" Фильмы, Поход, Фотография, Гифка, Длиннопост

На этом я все.

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

Показать полностью 17
47

Программирование Python по моим конспектам. Лекция 30

Пост можно топить, минусить и всячески убивать, ибо в горячем он нахер не нужен, а вот подписчикам пригодится.


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

Отвечая на 90% одинаковых вопросов-

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

Я это делаю, потому что мне это нравится.


Привет товарищи, сегодня переживаем маленький юбилей. Тридцатая лекция. Думал, что меня не хватит так на долго.

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

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

Давайте мы еще раз и подробнее рассмотрим создание списка.  Обратите ваши взоры на муть ниже, но особо не заморачивайтесь. В процессе примеров я все объясняю. Данное есть ни что иное, как выписка из документации, которая показывает нам возможные пути создания списка.

Программирование Python по моим конспектам. Лекция 30 Python, Питон, Лекция, Длиннопост

Начнем с первого, который нам уже известен, но повторение -мать учения.

Программирование Python по моим конспектам. Лекция 30 Python, Питон, Лекция, Длиннопост

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

Элементами могут быть и другие списки, как в строке 2.


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

Проще говоря, выглядит она так

lists=[выражение for элемент in новый список]

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

Программирование Python по моим конспектам. Лекция 30 Python, Питон, Лекция, Длиннопост

А как же нам запихнуть эти значения в новый список?

Можно, конечно, так как мы раньше делали.

Программирование Python по моим конспектам. Лекция 30 Python, Питон, Лекция, Длиннопост

А можно и по "модному".

Программирование Python по моим конспектам. Лекция 30 Python, Питон, Лекция, Длиннопост

Итак, открываем квадратную скобку и пишем выражение, у нас оно сейчас представляет собой i**2. Далее все выглядит как самый обычный фор-цикл, который мы уже прошли выше.

Перебирается каждый элемент строки от 0 до 5 и возводится в квадрат.

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


Можно еще и так делать

Программирование Python по моим конспектам. Лекция 30 Python, Питон, Лекция, Длиннопост

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

s=[выражение for элемент in другой список if условие]

Очень этот список похож на предыдущий, однако мы добавили условие. Давайте испытаем на практике. Мы, к  примеру, хотим получить элементы одного списка, которые делятся на 5 в другом списке.

Программирование Python по моим конспектам. Лекция 30 Python, Питон, Лекция, Длиннопост

Смотрим теперь на строку 4 первой картинки. Она позволяет нам из двух списков находить общие элементы и добавлять их в третий список

Программирование Python по моим конспектам. Лекция 30 Python, Питон, Лекция, Длиннопост

На этом на сегодня все.



На следующей лекции мы рассморим новые методы для работы со списками.


del s[i] удаляем элемент с индексом i, длина списка уменьшается


del s[j:i] удаляем элементы с индексами от i до j


s.extend(t) список s дополняется элементами последовательности t


s.index(x) будет возвращен наименьший индекс i когда s[i]==x


s.pop() возвращает последний элемент списка, причем он из списка удаляется


s.remove(x) удаляется первый элемент списка со значением x


s.reverse() порядок элементов сортируется "наоборот"- например было [1,2] стало [2,1]

Показать полностью 6
88

Программирование Python по моим конспектам. Лекция 29

Пост можно топить, минусить и всячески убивать, ибо в горячем он нахер не нужен, а вот подписчикам пригодится.


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

Отвечая на 90% одинаковых вопросов-

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


Я это делаю, потому что мне это нравится.



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


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

Необходимо с помощью рекурсии посчитать сумму элементов списка.


Итак, сначала решение, а затем объяснения.

Программирование Python по моим конспектам. Лекция 29 Python, Питон, Лекция, Длиннопост
Программирование Python по моим конспектам. Лекция 29 Python, Питон, Лекция, Длиннопост

Объявляем функцию summ c параметром list.

если последовательность пуста- вернуть ноль

Иначе к первому элементу последовательности прибавить сумму остальных элементов.

В нашем случае это так выглядит

summ([1,2,5,7])=

1+(summ([2,5,7])+(2+summ([5,7]))+(5+summ([7]))


На практике нам часто приходится искать элимент в последовательности. Конечно, мы можем сделать это, используя оператор in

>>>3 in (3,5,)

>>>True


НО! Бывают случаи, когда необходимо найти в последовательности элименты, которые располагают определенным свойством.


К примеру, дан ряд телефонных номеров в списке.

125 254455

012 124598

598 634654

012 874646

546 654545


необходимо найти все номера, которые начинаются с кода 012


Алгоритм таков.

1. Если список состоит из одного элемента, проверь удовлетворяет ли он условия поиска. Если да, верни список, если нет- верни пустой список

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


Выглядит так.

Программирование Python по моим конспектам. Лекция 29 Python, Питон, Лекция, Длиннопост
Программирование Python по моим конспектам. Лекция 29 Python, Питон, Лекция, Длиннопост

На этом пока все.

Показать полностью 3
38

Программирование Python по моим конспектам. Лекция 28

Пост можно топить, минусить и всячески убивать, ибо в горячем он нахер не нужен, а вот подписчикам пригодится.


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


Отвечая на 90% одинаковых вопросов-


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



Я это делаю, потому что мне это нравится.



Привет, друзья.

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



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

В следующих лекциях мы поговорим с вами о последовательностях и генераторах.

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

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


оператор  in


x in str-  Возвращает 1, когда элемент со значением x присутствует в последовательности str

Программирование Python по моим конспектам. Лекция 28 Программирование, Питон, Лекция, Длиннопост

x not in str Возвращает 0, когда элемент со значением x присутствует в последовательности str


str*n- создание n копий последовательности str

Программирование Python по моим конспектам. Лекция 28 Программирование, Питон, Лекция, Длиннопост
Программирование Python по моим конспектам. Лекция 28 Программирование, Питон, Лекция, Длиннопост

str[i:j] так зыванный slice, или отрезок последовательности от элемента i до элемента j (не включительно)

Программирование Python по моим конспектам. Лекция 28 Программирование, Питон, Лекция, Длиннопост
Программирование Python по моим конспектам. Лекция 28 Программирование, Питон, Лекция, Длиннопост

Можно, также, не указывать первый или последний элимент слайса, в таком случае интерпритатор будет выводить нам элименты с самого начала (если мы напишем так str[:n])

или до конца, если мы напишем так str[n:]

Пример ниже.

Программирование Python по моим конспектам. Лекция 28 Программирование, Питон, Лекция, Длиннопост
Программирование Python по моим конспектам. Лекция 28 Программирование, Питон, Лекция, Длиннопост

Тут все просто, объяснений, надеюсь не требуется. Угадайте, что же будет при print (str[:])

Правильно, будет выведена целая последовательность на наш экран.


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

А ничего страшного. Просто мы "приходимся" по последовательности задом на перед.

Программирование Python по моим конспектам. Лекция 28 Программирование, Питон, Лекция, Длиннопост
Программирование Python по моим конспектам. Лекция 28 Программирование, Питон, Лекция, Длиннопост

Если вы знаете длину строки, то есть еще такая штука, которую мы можем провернуть с последовательностями, как распаковка значений. Это значит, в одном присвоении мы каждой переменной даем ссылку на определенный элимент последовательности. Звучит сложно, а на практике все просто

Программирование Python по моим конспектам. Лекция 28 Программирование, Питон, Лекция, Длиннопост

Вот как мы можем использовать этот прием на практике

Программирование Python по моим конспектам. Лекция 28 Программирование, Питон, Лекция, Длиннопост
Программирование Python по моим конспектам. Лекция 28 Программирование, Питон, Лекция, Длиннопост

А сейчас мы посмотрим на финт ушами, или более продвинутую распаковку

Программирование Python по моим конспектам. Лекция 28 Программирование, Питон, Лекция, Длиннопост
Программирование Python по моим конспектам. Лекция 28 Программирование, Питон, Лекция, Длиннопост

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


а еще так можно

Программирование Python по моим конспектам. Лекция 28 Программирование, Питон, Лекция, Длиннопост
Программирование Python по моим конспектам. Лекция 28 Программирование, Питон, Лекция, Длиннопост

Мы взяли первый элемент, который укажет на нулевой индекс, затем середину, и последний элемент, который укажет на 5 индекс.


На сегодня хватит. Пойду спать.

Показать полностью 16
32

Программирование Python по моим конспектам. Лекция 27

Пост можно топить, минусить и всячески убивать, ибо в горячем он нахер не нужен, а вот подписчикам пригодится.



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



Отвечая на 90% одинаковых вопросов-


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


Я это делаю, потому что мне это нравится.




Ахой, я выбрался, дабы наваять вам очередную лекцию. И я еще вот решил писать номер лекции по порядку, а не как раньше- через точку. Так сподручнее

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

Программирование Python по моим конспектам. Лекция 27 Питон, Программирование, Лекция, Длиннопост

Нет? Ну и хрен с ней.


Я думал долго, писать ли лекции более подробно, или упоминать самое необходимое, но быстро. Но решил писать подробно и затянуть все на сраные года. Однако, если я вас заебал  у вас другие предложения- готов выслушать.

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

Это очень непростой зверь, но при детальном изучении оного, мы получим отличный инструмент.

Рекурсивная функция в двух словах, это функция, которая вызывает сама себя.


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

-Подскажите пожалуйста, как пройти на вокзал

-Дойдите до перекрестка, сверните направо, а там еще кого-нибудь спросите.


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

Наш мозг запрограммирован так

- Если проблема решается легко- решай ее

-если нет- ищи путь, который кажется тебе более легким для ее решения


Иногда проблема не решается легко, да и вообще никак не решается. Это называется бесконечной рекурсией. Сейчас приготовитесь впасть в бесконечную рекурсию

Программирование Python по моим конспектам. Лекция 27 Питон, Программирование, Лекция, Длиннопост

Подумайте над предложением "мои предки это мои родители и предки моих родителей..и предки моих предков....."

Мы сейчас пытаемся понять дефиницию слова "предки", но нам это не удается и мы падаем в глубокую прострацию, перебирая проблему до бесконечности.


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

Программирование Python по моим конспектам. Лекция 27 Питон, Программирование, Лекция, Длиннопост

Зеркало в зеркале....


Для того, чтобы показать как работает рекурсия мы позовем черепашку

Знакомитесь

Программирование Python по моим конспектам. Лекция 27 Питон, Программирование, Лекция, Длиннопост

Это Череапах. И в нашем коде, мы так и напишем import turtle (turtle- пинд. яз- черепаха)

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

Программирование Python по моим конспектам. Лекция 27 Питон, Программирование, Лекция, Длиннопост

черепах смотрит на право

Программирование Python по моим конспектам. Лекция 27 Питон, Программирование, Лекция, Длиннопост

Сейчас я сказал ей пройти прямо на 100 пикселей, затем развернуться на 90 градусов и пройти вниз на 200 пикселей с помощью этого кода

Программирование Python по моим конспектам. Лекция 27 Питон, Программирование, Лекция, Длиннопост

А теперь загоним нашего зверя в рекурсию

Программирование Python по моим конспектам. Лекция 27 Питон, Программирование, Лекция, Длиннопост

Вот что мы имеем на выходе

Программирование Python по моим конспектам. Лекция 27 Питон, Программирование, Лекция, Длиннопост

Каждый раз вызывая сама себя функция передает себе каждый раз новый аргумент х (порядком уменьшенным ввиду умножения на 0,9)


Выглядит это так-

Сначала х равен 200

передаем его в функцию

идем на 200 пикселей прямо

поворачиваем на право

умножаем 200 на 0,9- получаем 180

х указывает на 180

передаем 180 в функцию

идем на 180 прямо..... и пока х не станет меньше 5


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

Программирование Python по моим конспектам. Лекция 27 Питон, Программирование, Лекция, Длиннопост

И вот вам дерево..

Программирование Python по моим конспектам. Лекция 27 Питон, Программирование, Лекция, Длиннопост

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

Показать полностью 11

Мы ищем frontend-разработчика

Мы ищем frontend-разработчика

Привет!)


"Шо? опять?"

Задач так много, что мы не успеваем! И вот нам снова нужны frontend-разработчики!

Как уже стало традицией, мы предлагаем небольшую игру, где вам необходимо при помощи знаний JS, CSS и HTML пройти ряд испытаний!


Зачем всё это?

Каждый день на Пикабу заходит 2,5 млн человек, появляется около 2500 постов и 95 000 комментариев. Наша цель – делать самое уютное и удобное сообщество. Мы хотим регулярно радовать пользователей новыми функциями, не задерживать обещанные обновления и вовремя отлавливать баги.


Что надо делать?

Например, реализовывать новые фичи (как эти) и улучшать инструменты для работы внутри Пикабу. Не бояться рутины и удаленной командной работы (по чатам!).


Вам необходимо знать современные JS, CSS и HTML, уметь писать быстрый и безопасный код ;) Хотя бы немножко знать о Less, Sass, webpack, gulp, npm, Web APIs, jsDoc, git и др.


Какие у вас условия?

Рыночное вознаграждение по результатам тестового и собеседования, официальное оформление, полный рабочий день, но гибкий график. Если вас не пугает удаленная работа и ваш часовой пояс отличается от московского не больше, чем на 3 часа, тогда вы тоже можете присоединиться к нам!


Ну как, интересно? Тогда пробуйте ваши силы по ссылке :)

Если вы успешно пройдете испытание и оставите достаточно информации о себе (ссылку на резюме, примеры кода, описание ваших знаний), и если наша вакансия ещё не будет закрыта, то мы с вами обязательно свяжемся по email.

Удачи вам! ;)

Показать полностью
Отличная работа, все прочитано!