Миникурс «Python for Geosciences»
Я прочитал небольшое введение в питон для коллег — «Python for Geosciences». Записки с этой презентации доступны на гитхабе. Чтобы от курса была польза вы должны уже знать какой-либо язык программирования, предпочтительно Матлаб.
Они сделаны в виде IPython notebooks, то есть вы сможете загрузив их себе на компьютер и запустив ноутбук IPython исполнять показанный в записках код. Необходимые для работы библиотеки и способ запуска IPython notebooks описаны в третьей части. Чтобы посмотреть онлайн версии ноутбуков прокрутите гитхабовскую страничку немного вниз, там в ридми файле будет оглавление со ссылками на html версии. Код в этих версиях вы исполнять, конечно, не сможете, доступен только просмотр.
Большая часть этих записок также доступна на сайте EarthPy.org.
Спасибо за добрые дела! Стоит сообществу надеяться и ждать ваших раскладов на русском? Еще очень интересно ваш опыт в создании среды разработки на убунту. Какое ide вы используете для питона/фортрана, в связке с какими компиляторами и проч.
2Georgy
Если какая ни-будь добрая душа напишет темплейт для конвертации ноутбуков в такой html, что будет понимать вордпресс, то заморочусь с переводом. Хотя там особо и переводить то нечего 🙂
Поскольку я не пишу больших программ и моя работа в основном связана с созданием небольших скриптов, то и IPython notebook я использую в качестве IDE. Там, где это невозможно, для редактирования скриптов вполне хватает вима, емакса, или, если повезёт, sublime.
На фортране я также практически ничего не пишу, поскольку всё уже написано до меня, я тупо использую готовый код, в который очень редко нужно лазать моими грязными руками. Всё это происходит на работе, посольку запускать модель на домашнем компьютере смысла нет никакого. Соответсвтенно и вся среда для разработки, или скорее даже для компиляции и запуска моделей, обеспечивается и настраивается службой поддержки. В ней доступно несоклько компиляторов фортрана на любой вкус.
Для работы с питоном на убунту практически не нужно делать каких то особых телодвижений, всё устанавливается из пакетов, и одной командой, приведённой в части «01 Scientific modules and IPython». Вы получаете готовую среду в которой можно решать большинство задач, стоящих перед учёным. Есть ещё вариант воспользоваться вот этой виртуальной машиной http://koldunov.net/?p=778 . К сожалению в убунте пакеты довольно старые, так что многое устанавливую при помощи pipy, но начинающему с этим заморачиваться, на мой взгляд, не стоит.
Спасибо за развернутый ответ! Я только сейчас сам начал понимать устройство рабочего пространства вне винды. На фортране привык со школы еще — есть среда разработки, потом дебаг, компайл и пуск.
На английском хорошо и понятно, но вышел на вас только через нечаянно обнаруженный ipython notebook друга, а коллегам подсунуть для чтения на английском почти всегда не с руки.
Спрашивал про среду разработки, т.к. хочу в нас в лабе организовать удобную рабочую сеть, собрать всем базовую сборку убунты, обустроить сетевое хранилище и доступные выходы на копировалку всякую. Сил уже больше нет терпеть требований найти «ключи на касперского» или установить офис2003.
Спасибо за ваш труд! Может по комментам это и не видно, но блог очень востребованный.
Я, например, не без удовольствия прочитал также обзор на Нексус 7 и ноут Dell! 🙂 Удачи!
2Georgy
Думаю, что появление темплейта для вордпресса не за горами, так что может и русскоязычного варианта не придётся очень долго ждать 🙂
?дея сменить винду на убунту богатая, но судя по историям, которые я слышал самой большой проблемой будет не техническая часть, а, так скажем, человеческая. Учёные, как это ни странно, возможно одни из самых консервативных людей на Земле (ну может после бухгалтеров), так что убедить их пересесть на линукс будет делом не простым.
Спасибо за добрые слова. Я больше не могу заниматься блогом с такой же интенсивностью как раньше, но постараюсь всё-таки совсем не забрасывать. Приоретет теперь будет скорее у англоязычного блога, поскольку реакция там гораздо более заметная, а автору это всегда приятно 🙂
Россия — страна богатая, linux из-за нехватки средства у нас мало кто использует. Распространение СПО у нас происходит скорее по профессиональному или идеологическому признакам, что требует определенной культуры взаимодействия пользователя и ПО. А причина, которая тормозит развитие СПО в России — славные традиции цифрового пиратства. На смартфонах уже есть тенденция к поведению «по правилам» — ломать систему, менять самому прошивки чревато безгарантийной смертью девайса. Но для ПК пока ситуация другая. «Мой компьютер — мои правила». ? не важно, что ОС взломана, программы крякнуты, а к играм подобраны ключи. Главное — купил железо (HARDware), это ТЯЖЕЛО. А ставить программы (SOFTware) — это ЛЕГКО! =)
2whitehorn
Причина по которой используют Линукс в нашем институте не финансовая, а скорее историческая. Под ним просто напросто удобнее работать и в частности програмировать. Все рабочие инструменты ещё со времён царя Гороха под него заточены.
Хочется добавить, что Николай делает очень важную работу — просвещение в сообществе. За это ему большое спасибо! Его сайт «Океанографы» (www.oceanographers.ru) знают и используют очень многие мои знакомые океанологи, метеорологи и им сочувствующие!
Пройдя путь от начинающего «питониста» до профессионала, использующего язык python в качестве основного инструмента при работе, Николай показал нам КАК делиться нашими знаниями.
Его пример вдохновил меня на создание собственного блога, посвященного программированию на fortran и python (http://geofortran.blogspot.ru/). Это очень здорово, что работая за рубежом Николай, продолжает активно изучать новые возможности python (ipython, например) и делиться своими знаниями и опытом с нами, читателями его блогов.
Конечно, хотелось бы больше статей и ноутбуков на русском, но слабые отклики русскоязычного сообщества питонистов и правда не способствуют энтузиазму. Я вижу в этом лень и слабость научного питон-братства. Но, тем не менее, это нужно делать. Я стараюсь по возможности публиковать русскоязычные записи, но как говорил мальчик из старого фильма «Золушка»: «Я не волшебник, я только учусь». На учёбу требуется время, поэтому материал появляется не так быстро. Опять же всё надо проверить, чтобы всё было чётко!
Я уверен, что блог Николая, как «место встречи…» будет востребован даже если все последующие записи будут исключительно англоязычными.
2whitehorn
Спасибо за такие добрые слова! )
Николай большое спасибо! Очень полезный курс. К сожалению столкнулся с ошибкой при чтении файла
TypeError: Error: air.sig995.2012.nc is not a valid NetCDF 3 file
Подскажите пожалуйста, в чем может быть причина?
Like!! I blog frequently and I really thank you for your content. The article has truly peaked my interest.
casino berlin gutschein , jackpot city casino erfahrungen — casino risiko online spielen : aachen casino bonus und promo code .
online casino kostenlos bonus , freispiele bei einzahlung — welche spiele gibt es im casino : all wins casino tipps und tricks .
online casino roulette erfahrungen , tipico sports konto auf casino blockiert — eurogrand casino bewertung : mr james casino rezension und bewertung .
online slots kostenlos , bluetooth spielautomaten manipulieren — casino spiele mit startguthaben : geldspielautomaten saldo 2 .
interwetten casino testbericht aus echten erfahrungen , fruitsn sevens freispiele — egt casino spiele : online merkur casino spiele .
online casino spiele free , online casino paypal einzahlung deutschland — neue casino mit startguthaben : captain cook casino auszahlung .
holland casino try out pakket hoe vaak , fruitautomaten kopen — gokken met echt geld zonder storting : holland casino amsterdam sloterdijk .
zeus gratis gokken , hollandia speelautomaten — online casino strategie erfahrung : gokkasten holland casino .
asymptomatic shedders of equine coronavirus , coronavirus vaccine cattle — canine coronavirus diarrhea : coronavirus vaccine for dog must to be? .
neutrophils in the coronavirus , is there currently an epidemic of coronavirus — coronavirus immunity kit : cepa de coronavirus .
coronavirus enfermedades , coronavirus fip cats — replicase reporter coronavirus : infection clinical sioses and coronavirus .
bovine rotavirus coronavirus snap test , adenovirus e coronavirus — how long can a cat live with coronavirus : coronavirus in cows .
coronavirus protease ph , coronavirus taxonomia — coronavirus single stranded or double stranded : coronavirus in horses ocala florida .
coronavirus enveloped , coronavirus transcription — alpha coronavirus : vaccine against coronavirus .
coronavirus zoonotic disease , prevent from coronavirus — coronavirus 229e, nih : coronavirus and shelter medicine .
coronavirus zwangerschap , nutrical safe for puupy with coronavirus — the virus that causes sars is called the coronavirus : nutrical ok to give when puppy has coronavirus and campy .
taxonomy of sars coronavirus , mers coronavirus animal — label structures of a coronavirus : q es el coronavirus .
. identification of a new human coronavirus , dogs are coronavirus — coronavirus equine : post-translational modifications of coronavirus proteins roles and function .
how common is coronavirus in dogs , coronavirus rna — coronavirus symposia : structural basis for human coronavirus attachment to sialic acid receptors .
idexx feline coronavirus , how long does feline coronavirus live outside the body — virus known for its small size coronavirus : wet coronavirus in cats .
coronavirus medication , prevent from coronavirus — virulent coronavirus : how do you test for swine enteric coronavirus disease .
severe acute respiratory syndrome coronavirus transmission , quotes about sars coronavirus — mark denison coronavirus : coronavirus attentuator .
effectiveness of sambucol against coronavirus , merc coronavirus — coronavirus cat and vestibular syndrome : flu coronavirus .
feline coronavirus fml , enteric coronavirus — how common is coronavirus in dogs : enteric coronavirus .
coronavirus medbullets , coronavirus hcov nl63 — co je coronavirus : coronavirus droplet or airborne .
is coronavirus common in florifa , cat coronavirus negative — coronavirus animal respiratory symptoms : post-translational modifications of coronavirus proteins roles and function .
canine coronavirus treatment , coronavirus entry mechanism — symptoms of canine coronavirus : how long do coronavirus symptoms in cats last .
can cats get reinfected with coronavirus , coronavirus needed in flrida — what is coronavirus hku1 rna : is influenza a coronavirus .
intracellular assembly budding coronavirus , replicase reporter fusions in coronavirus — oc43 coronavirus : coronavirus 229e isolation .
coronavirus zoonosis , antibody ihc chicken coronavirus — hemagglutinin esterase coronavirus : coronavirus reverse transcription .
feline coronavirus translation , coronavirus hiv — how is coronavirus tested in dogs : what is feline enteric coronavirus .
symptoms coronavirus cats , abbreviation for k9 coronavirus — sars coronavirus shape : coronavirus polio .
feline coronavirus complications , respiratory coronavirus in dogs — suppression of feline coronavirus replication in vitro by cyclosporin a : brief overview of coronavirus life cycle .
coronavirus l63 , coronavirus replication steps — coronavirus cat develop diarrhea : coronavirus dna or rna .
http://www.sciencedirect.com/topics/neuroscience/sars-coronavirus. , pretty coronavirus bad covering around the middle it’s so so it’s okay decent — coronavirus cats symptoms : group 1 coronavirus .
since most people which can vapour stutter to this cancel viagra super active gel capsules So we’re phasic to show a
http://viagrasupera.com/
Propecia Trigliceridos [url=http://apcialisle.com/#]Buy Cialis[/url] Antibiotics For Sale Online From Canada Buy Cialis Comprar Levitra 20 Mg
viagra buy uk new posts [url=http://genviagrafx.com/#]cheap
viagra usa[/url] viagra 20 mg 8 table e-mail address generic viagra for sale — vendita on line viagra buy viagra online email e-mail
Viagra Generika Anwendung [url=https://apcialisle.com/#]Cialis[/url] Acheter Viagra Sans Risque cialis online generic Ou Est Priligy Vendu
Generic Secure Amoxicilina For Sale Internet With Free Shipping [url=https://apcialisle.com/#]cialis canada[/url] Cialis Billig Preis Cialis Differin Buy Paypal
Hi, just required you to know I he added your site to my Google bookmarks due to your layout. But seriously, I believe your internet site has 1 in the freshest theme I??ve came across. It extremely helps make reading your blog significantly easier.
India Online Pharmacy Medications [url=https://apcialisle.com/#]buy cialis 20mg[/url] Order Doxycycline Online Uk buy cialis online from india Beta Lactam Amoxicillin No Superinfection
viagra 20 mg 4 tablet username viagra online overnight view all
viagra super active tadalafil 20mg price in india lowest price for generic viagra — cheap generic
viagra viagra 20mg canada who is online
levitra and alcohol side effects memberlist [url=http://levitramdx.com/#]levitra canada[/url] compare levitra levitra and levitra joyful.cgi sildenafil 20 mg vs levitra — levitra 20mg tablets
you cannot reply to topics in this forum levitra levitra levitra custombbs.cgi
mixing yohimbe and levitra levitra 5mg generic
name levitra versus levitra generic levitra online — where to buy
levitra in johor bahru levitra for daily use side effects you may
not post replies
coronavirus numbers
[url=http://chloroquine-treatmentforcoronavirus.com/#]chloroquine sars
[/url] coronavirus how to protect
chloroquine phosphate 250mg
— coronavirus 4 continents
coronavirus zhongwen
coronavirus usa cases
[url=http://chloroquine-treatmentforcoronavirus.com/#]aralen
[/url] coronavirus qingdao
chloroquine phosphate online
— nj coronavirus 2019
coronavirus i thailand
coronavirus simulation
[url=http://chloroquine-treatmentforcoronavirus.com/#]chloroquine covid-19
[/url] coronavirus que es
anti coronavirus drugs
— coronavirus worse than reported
coronavirus update usa
coronavirus predictions
[url=http://chloroquine-treatmentforcoronavirus.com/#]coronavirus antiviral drugs
[/url] coronavirus threat level
buy chloroquine phosphate
— coronavirus 6 case
coronavirus kill count
coronavirus 6 months
[url=http://chloroquine-treatmentforcoronavirus.com/#]chloroquine phosphate
[/url] coronavirus 6 case
chloroquine phosphate online
— 3 coronavirus cases in us
n coronavirus size
a new coronavirus
[url=http://chloroquine-treatmentforcoronavirus.com/#]coronavirus antiviral drugs
[/url] coronavirus 6 us
buy chloroquine 250mg
— coronavirus 40
coronavirus 626
coronavirus 10000 dead
[url=http://chloroquine-treatmentforcoronavirus.com/#]coronavirus antiviral drugs
[/url] 2 coronavirus york
chloroquine phosphate 250 mg
— coronavirus yakima
coronavirus 8000
coronavirus 63
[url=http://chloroquine-phosphate-250mg.com/#]buy chloroquine phosphate 250mg
[/url] 5 coronavirus cases in usa
chloroquine for coronavirus
— coronavirus xian
coronavirus bats snakes
coronavirus 5 year old
[url=http://chloroquine-phosphate-250mg.com/#]anti coronavirus drugs
[/url] coronavirus from what animal
buy chloroquine online
— coronavirus vs flu
coronavirus 90000
2 coronavirus york
[url=http://chloroquine-phosphate-250mg.com/#]chloroquine 250mg
[/url] coronavirus examples
chloroquine drug
— coronavirus vector
nj coronavirus
coronavirus in los angeles
[url=http://chloroquine-phosphate-250mg.com/#]chloroquine 250 mg
[/url] coronavirus where
chloroquine
— coronavirus az
coronavirus washington dc
coronavirus recession
[url=http://chloroquine-phosphate-250mg.com/#]chloroquine sars
[/url] coronavirus zone
order chloroquine
— coronavirus kansas
coronavirus prevention
coronavirus 3 cases
[url=http://chloroquine-phosphate-250mg.com/#]buy chloroquine 250mg
[/url] coronavirus vector
buy chloroquine
— coronavirus toronto
coronavirus 81 dead
coronavirus update live
[url=http://chloroquine-phosphate-250mg.com/#]aralen
[/url] coronavirus 0.12 micron
chloroquine aralen
— coronavirus on cruise ship
coronavirus location
coronavirus 56 million
[url=http://chloroquine-phosphate-250mg.com/#]chloroquine phosphate 250 mg
[/url] 2 coronavirus in canada
buy chloroquine phosphate
— coronavirus 2020 name
coronavirus 81
Like!! I blog quite often and I genuinely thank you for your information. The article has truly peaked my interest.
Thank you ever so for you article post.
A big thank you for your article.