Кві 14, 2014 | Новини, Програмування
В цій статті, як вже звично для мого блогу, ми з вами поговоримо про мову програмування Python. Але не про її застосування у світі вебу, а при програмуванні Embedded Systems. Програмуванні мікроконтролерів.
Цей пост є гостьовим постом Василя Йосипенка. У ній він поділиться з нами основами Embedded Програмування. Розкаже що це таке і з чим його їдять 😉 Ну і звичайно буде невеликий приклад з використанням програми написаної на мові Пітон.
@opensourceforu.com
Коли готував дану статтю для блогу самому було дуже цікаво. Дійшло аж до того, що просидів 2 години, серфив за робототехнікою і останніми чудесами ембедид систем. Надіюсь вам також буде цікаво починати.
(більше…)
Бер 21, 2014 | Новини, Програмування
Нещодавно я закінчив створення курсу Python 2 – Курс Молодого Бійця. З цієї нагоди вирішив присвятити даний пост в серії Програміст Початківець саме цій мові і розповісти чому я вважаю, що вона є однією з найкращих для початківців.
@vitalflux.com
Так, заголовок статті швидше спекулятивний. Адже кожна жаба хвалить своє болото 🙂 Питання такого типу зазвичай блокуються на stackoverflow. І для кожної задачі є свій інструмент. Але в даному пості я в першу чергу розглядаю плюси і мінуси мов програмування саме з точки зору людини, яка починає освоювати програмування, і яка ще не володіє жодною мовою.
В будь-якому випадку готовий до критичних коментів та цікавих дискусій…
(більше…)
Лис 7, 2013 | Програмування
Зовсім недавно на одному з клієнтських проектів (http://www.ihoppers.com) ми мали проблемку із зависанням Python сервера. Під “зависанням” мається на увазі ситуація, коли процес “з’їдає” весь ресурс процесора і забирає необмежену кількість часу. Після того як усі потоки в межах даного процесу сервера зайняті аплікація повністю перестає обслуговувати відвідувачів.
Фото взято з uplifted.net
Проект написаний на Plone CMS і обслуговується на Ubuntu сервері. Тому дана техніка дебагу була застосована саме для дослідження Python процесу на Лінуксі.
Зазвичай, коли є потреба подебажити те чи інше місце в Пітон коді я використовую pdb – Python дебагер. З допомогою нього ставлю точку зупинки в програмі, і вже там на місці досліджую змінні середовища, що не так, і т.д… Зазвичай працює добре! Чому ж тоді цього разу я звернувся за допомогою до GDB інструменту?
Проблему із зависанням процесу було важко відтворити як на розробницьких так і на продакшин машинах з реальною базою даних. Могло бути так що 3 рази на день трапляється після того як хтось поредагував контент на сайті, а могло бути так що 2 тижні все спокійно і ніяких глюків.
Тому прийшлось шукати інших способів розбору проблеми, зокрема можливості залісти напряму в процес, що завис і використовує 100% процесора, без його попередньої зупинки чи рестарту.
Далі до Інструкції і Відео по використанні GDB дебагера →
Лис 1, 2013 | Відео/TV, Новини, Програмування
Кілька тижнів тому я презентував мову Python студентам Політехнічного університету у Львові. Тоді ми домовилися, що зустрінемося вдруге і вже спробуємо провести короткий практичний семінар і написати щось корисне під час нього.
Семінар – wxPython Калькулятор
Так от минулого тижня ми знову зустрілися в одній із аудиторій Політехнічного і провели півторагодинний практичний урок на тему Python і декстопних аплікацій, а саме – написання простого Калькулятора з допомогою Python GUI бібліотеки wxPython.
(більше…)
Жов 24, 2013 | Відео/TV, Новини, Програмування
Кілька тижнів тому мене запросили провести невеликий практичний семінар студентам Львівської Політехніки і розказати про мову програмування Python. Я із задоволенням погодився…
Вступ до мови Пітон для студентів Львівської Політехніки
І вже навіть почав перебирати про що саме можна розповісти студентській аудиторії. Але проблемка була у тому, що ми точно не знали ні скільки людей там буде, ні рівень знань присутніх… Тому вирішили розділити цю подію на дві частини:
(більше…)
Жов 10, 2013 | Новини
На повний робочий день в офіс, Львів (700-1700$)
Коротко:
Любиш програмувати на мові Python, під веб і на Django? Маєш вже непоганий досвід, будь-то власний проект, чи опенсорс, чи в команді на попередньому місці праці? Любиш писати код з юніт тестами, документацією і притримуючись Style Guide-у?
Ти – майстер на всі руки, і вмієш всього по троху – тобі цікаво не лише Python, Server Side i Django, але й HTML, JavaScript, деколи щось поадмінити, задеплоїти, промоніторити, навіть не нехтуєш можливістю поковирятися зрідка в CSS? Ти хочеш бачити і розуміти весь процес розробки проекту на всіх його ланках, а не лише сервер сайд кодування?
Надаєш перевагу невеличкій фірмі, де можна за хвилину порішати всі питання напряму з босом, бути там цінним, замість великій корпорації з купою бюрократії і правил? Навіть незважаючи на те, що там пропонують басейн і тренажерний зал? 🙂
Тоді читай далі!
(більше…)
Вер 27, 2013 | Програмування
Цього року EuroPython (щорічна Пітон конференція у Європі), що відбувалася у Флоренції, була відкрита Ваном Ліндбергом (Van Lindberg) – головою Python Software Foundation. Він надав ретроспективний погляд на мову Python, а також спробував представити, що ж може бути з нею впродовж найближчих 20-ти років.
Я, на жаль, не зміг відвідати цю чудову подію цього року, тому вичитав опис даної доповіді з цієї англомовної статті: The next 20 years of Python.
Для тих, кому не байдужа доля цієї класної мови програмування (моя улюблена на даний момент :), а також кому просто цікаво, які проблеми вона переживає, чим взагалі живе, я постарався і переклав її нижче на українську мову. Я не професійний лінгвіст, тому перепрошую за неточності, але я старався перенести основний зміст якомога ближче. Надіюся зацікавленим буде корисно!
(більше…)
Будьмо дружніми!