Урок 9. Возвращение значения, мертвый код и рекурсия
В уроке рассмотрены следующие темы:
- возвращение значений из функции
- мёртвый код
- рекурсия
Урок 8 Выражение возврата, преобразование типов, TDD
В уроке расмотрены следующие темы:
- Выражение возврата из функции
- Преобразование типов данных
- Разработка через тестирование (TDD)
Урок 7.3 Функции в Python
В уроке рассмотрены темы:
- композиция функций
- параметры и локальные переменные функции
- что такое стек
- диаграмма стека
Урок 7.2 Функции в Python
Продолжение 7 урока посвящённого функциями.
В уроке рассмотрены темы:
- поток выполнения
- аргументы функций
Урок 6. Простой пример написания python скрипта
В уроке рассматривается:
- что такое скрипт
- пример простого скрипта конвертации времени
Исходный код конвертора времени: (скопировать)
Урок 5.2 Вложенные и сцепленные условия в Python
В уроке рассмотрены темы:
- альтернативное исполнение
- сцепленные условия
- вложенные условия
Урок 5.1 Логические операторы и условия в Python
В уроке 5.1 рассмотрены темы:
- Оператор деления с остатком
- Оператор возведения в степень
- Логические значения и выражения
- Логические операторы
- Проверка условий
Урок 4. Типы данных и имена переменных в Python
В уроке рассмотрены следующие темы:
- типы данных str, int, float, boolean
- имена переменных
- ключевые слова
Урок 3. Операторы, ввод данных с клавиатуры, комментарии в python
В уроке рассмотрены следующие темы:
- что такое операторы и операнды
- операции работы со строками
- функции для ввода данных с клавиатуры
- что такое структура программы
- комментарии
Урок 2. Что такое программа, инструкция и переменная.
Продолжение серии уроков по программированию на Python.
Сегодня рассматриваются следующие вопросы:
- что такое программа
- что такое инструкция
- из каких основных инструкций состоит программа
- арифметические операторы
- что такое переменная
Урок 1. Введение и установка Python 2.7
В уроке 1 рассматривается введение в программирование и устанвока Python 2.7 под Windows.
Это моё первое видео. Не судите строго!:)
Пишем простой фильтр для Django
Задача:
Вырезать текст до определённого тега. Например, надо вырезать описание из текста в записе блога.
Простой сниффер на Python с применением сокетов прямого доступа (SOCK_RAW).
Совсем простецкий сниффер на python-е демонстрирующий работу сокетов прямого доступа. :)
Сниффет только TCP пакеты. Чтобы посниффить udp пакеты надо указать socket.IPPROTO_UDP, аналогично и для ICMP: socket.IPPROTO_ICMP
Для запуска сниффера нужны права суперпользователя!
Подсчёт количества букв в файле с кодировкой utf8
Небольшая программа реализованная на python, которая подсчитывает количество букв в файле с кодировкой utf8. Проблем с пониманием кода не должно возникнут. Если есть вопросы, то оставляйте комментарии. Постараюсь ответить :)
Требования: python 2.6.x
Пример использования: usr@localhost:~> python countletters.py book.txt
В результате будет создан файл с названием book.tx
Пример простого сервера на Python под Unix
Простой сервер, который запускается на 5000 порту, принимает данные и выводит дамп данных. Скопируйте исходный код сервера. Запустите с помощью
python server.py
и присоединитесь с помощью
telnet 127.0.0.1 5000
Пример простого web сервера Nano PyHttpd на Python
Продолжаю тему создания простого сервера на Python. В этот раз я написал простой веб сервер с применением сокетов. Возможно кому-нибудь пригодиться для учебных целей или может понадобиться маленький тестовый веб сервер. Если возникли вопросы, жду ваших комментариев.
Простой сниффер на Python с применением сокетов прямого доступа SOCK_RAW.
Совсем простецкий сниффер на python-е демонстрирующий работу сокетов прямого доступа. :)
Сниффет только TCP пакеты. Чтобы посниффить udp пакеты надо указать socket.IPPROTO_UDP, аналогично и для ICMP: socket.IPPROTO_ICMP
Для запуска сниффера нужны права суперпользователя! sudo python simple_sniffer.py
Простой пример использования библиотеки feedparser
Пожалуй самая удобная и популярная библиотека написанная на python - это feedparser :)
Давайте вначале установим ~> sudo pip install feedparser или ~> sudo easy_install feedparser.
Управление мышкой в linux с помощью Python и libX11
Совсем недавно встала задача управления мышкой, те надо было пододвинуть курсор мыши в самый край экрана, чтобы его небыло видно. Итак, для запуска скрипта надо установить libX11-dev, так что качаем sudo apt-get install libX11-dev и запускаем скрипт user@localhost:->./move_cursor.py
Модульное тестирования на Python на примере копирования файлов
На днях встала задача написать скрипт копирующий новые файлы из одной директории в другую и пропускать уже скопированные. Если возникают какие-либо ошибки, то все они записываются в лог. Хочу обратить ваше внимание, что все тестовые методы изолированны друг от друга, так что если сломается один метод, то другие продолжат выполняться. А так же методы setUp и tearDown подготавливают среду для