Попробуем написать простейший MVC-сайт на Python с применением wsgi. Для просмотра результатов доступна демонстрация, а ниже приведён и разобран её исходный код.
main.py
читать далее "Python + wsgi для начинающих"
Ещё один сайт с уроками и статьями по программированию :)
18
Авг
Попробуем написать простейший MVC-сайт на Python с применением wsgi. Для просмотра результатов доступна демонстрация, а ниже приведён и разобран её исходный код.
main.py
читать далее "Python + wsgi для начинающих"
Метки: .htaccess, mvc, python, web, wsgi
18
Авг
Поскольку программирующих на Python маловато, а на моём любимом форуме html.by таких и вовсе не числится, я хотел бы показать основы синтаксиса для людей, не знакомых с Python вообще.
Поскольку многие знакомы с php, то он будет использован для проведения аналогий.
читать далее "Пара слов о Python для изучавших php"
18
Авг
Тестирование уровня IQ – широко известная и популяризованная попытка объективно оценить умственные способности людей. Результаты интерпретируются так, чтобы IQ большинства людей находился вблизи 100 баллов, заметно глупых – ниже, а умных – выше. Для этого 50% населения заключается в границу 90-110 баллов, и тогда доля людей с IQ меньше 70 или больше 130 едва ли будет больше 2% от общего населения.
Объективность IQ – вопрос исключительно спорный, как и объективность других тестов.
Но тестирование величины IQ, как и ЕГЭ, – распространённая методика, с которой приходится считаться.
В классическом IQ-тесте можно натолкнуться на просьбу продолжить числовой ряд, вычеркнуть лишнее слово или найти недостающую фигуру. В серьёзных тестах можно дополнительно встретить задания на проверку памяти и иные ментальные качества.
В большинстве заданий предлагается найти связь между представленными объектами (словами, фигурами, числами) и либо «очистить» эту связь, удалив ненужный объект, либо дополнить и завершить её. Во время «очистки» проверяется навык поиска общностей, загрязнённых исключениями, а в задачах на дополнение – способность испытуемого выделять общий признак, если противопоставление с исключением невозможно.
Подавляющее большинство людей, знакомых автору, с лёгкостью справляются с задачами класса «продолжить ряд» или «вычеркнуть слово», поскольку развитое речевое мышление и ясность применения арифметики за первые 2-3 класса – довольно распространённые навыки, практически гарантирующие IQ не меньше 75-95.
Наибольшую сложность для многих представляют задачи с абстрактными фигурами, расположенными в неполной таблице, которую требуется дополнить. Эти тесты имеют несомненное превосходство над речевыми и арифметическими: им менее присуща неопределённость и двусмысленность (последовательность 2, 4, …, 65536, … можно описать далеко не одним способом, а между словами существует столько связей, что добиться верности лишь единственной из них – сложнейшая задача).
На них мы и сконцентрируемся, попробовав найти некие общие подходы. В этих задачах используются прогрессивные матрицы Равена. В них изображается серия фигур, между которыми существует взаимосвязь, и требуется выбрать фигуру, дополняющую этот ряд. Изначально испытуемый воспринимает серию как целое, состоящее из совокупности частей, после чего концентрируется на связи этих частей и выявляет закономерность. Теперь осталось лишь воспринять целостный образ в контексте имеющихся предположений и выбрать недостающий элемент.
В чём-то это смахивает на процесс проведения анализа в «полевых условиях», воспринимаемый многими как значимая часть интеллекта, однако психологическая интерпретация тестов рассматриваться не будет.
Для примера возьмём Бесплатный тест IQ общества Mensa — тест Равена подвижного интеллекта, который, по утверждению Википедии, «Один из наиболее качественных бесплатных тестов».
читать далее "Как пройти IQ-тест (математическая часть)"
Метки: iq, интеллект, математика, тесты
8
Июл
В статье показано, что математика – слепой провидец и мастер, способный работать в любой внутренне непротиворечивой системе аксиом, а роль поводыря отводится наукам, её использующим, цель которых – выбор наилучших аксиоматических систем.
Иная мысль статьи – множественность возможных систем аксиом, формирующих модели, и выбор из них оптимальной, управляемый практическим смыслом, вовсе не чуждым чистой науке.
В качестве примера, сопутствующего рассуждениям, выбрана геоцентрическая модель вселенной и солнечной системы.
Большинство людей давно смирились с мыслью, что Земля не является ни центром вселенной, ни солнечной системы.
Однако до сих пор находятся люди религиозного склада ума, которым идея особого положения человека во вселенной близка.
Разговаривая недавно с довольно успешным человеком, я вновь услышал эти идеи, поддержанные книгой Galileo Was Wrong: The Church Was Right, Volume I, The Scientific Case for Geocentrism, написанной двумя американскими Ph.D по физике.
Почти все знают, что геоцентрическая модель вселенной или солнечной системы неудачна, однако немногие могут пояснить причины этого. На поверку оказывается, что для многих это тоже вопрос веры: они верят в правильность гелиоцентрической модели солнечной системы.
Пояснения не так просты, как может показаться: ведь широко известно, что система, описываемая некоторой системой координат, может быть описана и другой системой координат.
Вопреки распространённому мнению, для науки мало теоретической корректности: требуется ещё и практический смысл.
читать далее "Нищета геоцентризма и слепота математики"
Метки: аксиоматика, геоцентризм, математика, моделирование, наука, относительность, теория, физика
2
Июл
Общеизвестно, что для некоторых действий консольный интерфейс удобнее графического: к примеру, сложно повторить функциональность конвейеров или возможность бескрайне гибкой массовой обработки.
Ясно и то, что консольные приложения – не панацея: трудно представить себе трёхмерное моделирование или редактирование изображений в консоли.
Можно решить, что консольный интерфейс наиболее пригоден для наборов однородных данных, подлежащих монотонной и рутинной обработке.
Эти доводы хорошо применимы к тексту: он состоит из элементов со схожей простой структурой, а действия над текстом чаще всего однообразные: поиск подстрок, поиск по шаблону и иное выделение участков, разновидности подсчёта, замена, удаление или добавление участков, склейка и некоторые другие.
Эта статья посвящена перечислению некоторых рекомендаций по разработке консольных интерфейсов.
читать далее "Рекомендации по разработке консольных приложений"
Метки: cli, linux, python, командная строка, консоль, консольное приложение
2
Июл
В статье Частотный анализатор на Python, часть 1: счастье в библиотеке была разработана простейшая программа, которая подсчитывала количество словоупотреблений во входном файле и записывала в другой файл слова в порядке частоты использования.
Это хороший пример скрипта на Python, предназначенного для решения одноразовой рутинной задачи: такие скрипты очень часто используют системные администраторы.
Поскольку их задачи рутинны, а скрипты иногда ими и написаны, необходимость правки скрипта вряд ли вызовет большую неприязнь.
Другое дело – обычные пользователи, которые просто хотят воспользоваться программой, используя лишь имеющиеся у них знания о консоли. Для них требуется воссоздать привычный интерфейс и среду, позволив им абстрагироваться от реального содержимого скрипта.
читать далее "Частотный анализатор на Python, часть 2: консольный интерфейс на argparse"
Метки: argparse, argv, cli, python, командная строка, консоль, подсчёт, частота слов, частотный анализ
30
Июн
Напишем скрипт на Python, анализирующий частоту употребления слов в тексте.
Это полезно не только для разрешения вопроса о словарном запасе и выяснения наиболее употребительных слов в речи.
В видоизменённой форме эта задача довольно распространена на практике:
читать далее "Частотный анализатор на Python, часть 1: счастье в библиотеке"
Метки: python, структуры данных, частота слов, частотный анализ
28
Июн
Продолжение статьи Шаблонизация.
Сегодня я покажу как можно сделать простой способ вывода сайта по шаблону, но в котором не будет недостатка из прошлой статьи.
Рассмотрим способ с выводом переменных.
читать далее "Шаблонизация, часть 2. Вывод переменных в подключаемых файлах."
Метки: шаблонизация
25
Июн
Древовидная структура встречается довольно часто (меню, каталог тваров магазина и т.д.), и нередко, особенно для начинающих, возникает проблема загрузки структуры из БД. Рассмотрим это на примере наиболее распространенной связки PHP+MySQL.
читать далее "Загрузка древовидной структуры из БД"
Метки: mysql, php, база данных, дерево, субд
25
Июн
Ранее я рассказывал о СУБД MongoDB.
И приводил пример как сделать регистрацию пользователей и закрытие странички от гостей с помощью PHP + MongoDB.
Наверное стоит рассказать о функциях для работы с MongoDB из PHP.
читать далее "Функции для работы с MongoDB средствами PHP"
Метки: mongodb
| Пн | Вт | Ср | Чт | Пт | Сб | Вс |
|---|---|---|---|---|---|---|
| « Авг | ||||||
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 | |||