background preloader

Data Structures and Algorithms with Object-Oriented Design Patterns in Python

PythonBooks - Learn Python the easy way ! Twitter sentiment analysis using Python and NLTK | Laurent Luce's Blog This post describes the implementation of sentiment analysis of tweets using Python and the natural language toolkit NLTK. The post also describes the internals of NLTK related to this implementation. Background The purpose of the implementation is to be able to automatically classify a tweet as a positive or negative tweet sentiment wise. The classifier needs to be trained and to do that, we need a list of manually classified tweets. Let’s start with 5 positive tweets and 5 negative tweets. Positive tweets: I love this car.This view is amazing.I feel great this morning.I am so excited about the concert.He is my best friend. Negative tweets: I do not like this car.This view is horrible.I feel tired this morning.I am not looking forward to the concert.He is my enemy. In the full implementation, I use about 600 positive tweets and 600 negative tweets to train the classifier. Next is a test set so we can assess the exactitude of the trained classifier. Test tweets: Implementation Classifier Classify

Learn Python - Free Interactive Python Tutorial CIS192 - Python Programming Welcome! This is a half-credit mini course on Python programming. Why learn Python? The short answer is: >>> print("Hello World") The longer answer is that Python is a powerful and popular programming language, useful for building large systems as well as writing small scripts. There will be weekly homeworks and a final project. Homework for this class will typically take the form of weekly coding assignments, typically designed to be completed in the range of 1-5 hours of effort. Working on Homeworks - Policy This course will be taught with a minimum Python version of 3.4.

The Python “with” Statement by Example Python’s with statement was first introduced five years ago, in Python 2.5. It’s handy when you have two related operations which you’d like to execute as a pair, with a block of code in between. The classic example is opening a file, manipulating the file, then closing it: with open('output.txt', 'w') as f: f.write('Hi there!') The above with statement will automatically close the file after the nested block of code. Here’s another example. This code sample uses a Context object (“cairo context”) to draw six rectangles, each with a different rotation. cr.translate(68, 68) for i in xrange(6): cr.rotate(2 * math.pi * i / 6) cr.rectangle(-25, -60, 50, 40) cr.stroke() cr.restore() That’s a fairly simple example, but for larger scripts, it can become cumbersome to keep track of which save goes with which restore, and to keep them correctly matched. By themselves, pycairo’s save and restore methods do not support the with statement, so we’ll have to add the support on our own.

Online Python Tutor - Learn programming by visualizing code execution Отправляем push-уведомления на рабочий стол в Linux с помощью Python Десктопное уведомление — это всплывающее на рабочем столе сообщение, которое оповещает о каком-либо событии. Компьютер может прислать вам уведомление по множеству причин, не обязательно связанных с вашей текущей деятельностью: обновление ПО, новое сообщение в мессенджере, низкий заряд батареи и многое другое. Наиболее подходящий вариант для уведомлений, которые не нуждаются в немедленной реакции пользователя, — это не интерактивное всплывающее уведомление. Сегодня мы создадим программу, которая будет присылать такие уведомления. Больше информации об уведомлениях в Linux можно найти в документации Gnome и в документации Arch Linux. Подготовка Для отправки уведомлений нам понадобится пакет для языка Python notify2, который можно установить с помощью команды pip install notify2. Создаем Crypto-Notifier Давайте напишем инструмент, который будет сообщать текущий курс биткоина к доллару. Весь процесс работы программы можно разбить на три шага: Сбор данных Давайте пройдемся по коду шаг за шагом:

20 Tools & Converters for HTML to RSS Conversions Do you have a static HTML website, but you want to either turn this content into an RSS Feed or add an RSS feed to your web site? Then this is the list that will make you very happy. This is the ultimate list of free tools to turn any static web page into an XML RSS feed. The RSS Wizard This is a program that will allow you to generate an RSS 2.0 feed from any type of HTML document. DapperDapper allows anyone to create Dapps that track the content of any website. Feed43Your favorite site doesn’t provide news feeds? FeedityCreate RSS for ANY web page! FeedXSThis is a great service that allows you to create as many RSS feeds as you need. FeedmarkletFeedmarklet automatically extracts the location and title of the page that you are reading, saving you the time of entering this information into a form. Feed Fire FeedFire will take virtually any web page and convert it into a fully formed and fully coded RSS feed. RSS Builder