Basic data storage is easy enough - relational databases, lines in flat files. What about the other options, though? There's a whole range of storage options and formats out there, and we'll go through lots of worked examples, exploring both how easy they are to write and manage as well as how they fit the different kinds of data, and try out a few stranger options along the way.
This half-day tutorial presents the basics of Python to beginning and intermediate programmers. It pairs well with ''Python 102'' which follows a similar outline but goes much deeper.
This tutorial is run by Dunman High School Students. It is meant to be a gentle introduction to Python 3. We will show how to develop a simple Hangman game covering basic Python programming paradigms like loops, lists and functions.
Ever been curious how the NSA can be spying on everyone? Using Python, this tutorial will walk you through how to mimic what the US's NSA and UK's Tempora program are doing.
Lot of programmers use Python on daily basis, hardly few write tests. Writing tests can be daunting task. Tests gives lot of confidence for shipping the code. Automated tests saves lot of developer time during refactor.
This tutorial will teach audience how to write unit test, functional tests using unittest, py.test, mock and coverage library.
This half-day tutorial presents intermediate and some advanced features of Python to beginning and intermediate programmers. It pairs well with Python 101 which follows a similar outline but at a more introductory level.
In this tutorial, we will guide you to get started in building dynamic websites (web application). We will use Django Web Framework throughout the tutorial. By the end of this tutorial, you should be able to get started in building your own web application.
Decorators are heavily used in modern python libraries and web frameworks. But they are still mystery to many people. In this talk I plan to discuss the concept of decorators in depth.
Discussion on real-time stream processing and how to build a Python application to analyse data streams.
MySQL utilities are a set of command-line utilities and a Python library for making the common tasks much easier and time-saving to accomplish. The library is written entirely in Python, meaning that it is not necessary to have any other tools or libraries installed to make it work. It is currently designed to work with Python v2.6 or later and there is no support (yet) for Python v3.1.
A look at Sarah's Dream. How Blender was used to create a short animation for this "Make a Wish Foundation" project. And a look at Gnome production - The art, process & technical challenges.
Big balls of mud are software systems with poor architecture due to business pressure, developer turnover and compounding technical debt. Using a Django reminders app as an example, I will show the audience how writing functional tests with a new framework can close the feedback loop and make their code more tractable, letting them refactor a big mess into something more elegant.
ExpEYES is an Open Source Pocket Science Lab for developing science experiments, classroom demonstrations and a test equipment for electronics hobbyists. ExpEYES combines the real-time measurement capability of micro-controllers with the ease and flexibility of Python programming language for data analysis and visualization. http://www.expeyes.in/
Have you ever wondered how the whole Non-Blocking IO thing works? As a web developer, you may have heard of Non-Blocking network libraries and web servers, you may even know what they actually do or probably you have even used them, but do you really know what is going on behind the scene? In this talk, we are going to see how Non-Blocking IO is implemented and understand the concept better.
Sphinx can extract paragraphs from sphinx document and store them into gettext format translation catalog files. Gettext format translation catalog is easy to translate from one language to other languages. Also Sphinx support internationalization by using such catalog files. You can use your favorite editors or services to translate your sphinx docs.
Testing code with Pytest is an absolute pleasure. Less boilerplate makes your test more concise and its fixtures system helps you share setup code while still keeping your tests clear and understandable. I'll tell you all about how to get basic unit testing done, and I'll show you how to use Voidspace's Mock library to test collaborations between your objects, too.
In this talk we will discuss the 'multiprocessing' module, which allows parallel programming on multicore processors. We will do a comparison with the 'threading' module, then cover the core functionality and finally discuss applications and limitations.
Many recent advances in computer vision, speech recognition and Natural Language Processing (NLP) have come from Deep Learning research. One key enabler has been the use of GPUs to train bigger models on larger datasets. The Python module "Theano" can generate GPU code automatically - so that high level ideas can be implemented in high performance code seamlessly within the Python ecosystem.
In this talk, I will talk about how to develop RESTful API's with very little create, read, update, and delete (CRUD) code.
Magnetic Resonance Imaging is a very rich medical imaging modality. It often produces large muti-dimensional data sets which need to be explored interactively and in slightly customized ways. Python is becoming a powerful alternative to matlab for doing this. In this talk I will show how ipython notebook can be used for interactive exploration of regional perfusion data.
Your framework provides an easy way, like ./manage.py runserver
, to start a server and serve requests. But things start getting trickier in production as you can't use runserver
in production and you need to use a WSGI compliant server. And you don't understand WSGI properly.
In this talk, I intend to lessen(hopefully remove) the confusion surrounding WSGI.
Using Python, I have developed a program that attempts to be helpful in Deep Packet Inspection. Deep Packet Inspection is a process mainly used in network security to ensure integrity of network data sent across the network. Deep Packet Inspection is used to pre-empt and prevent malicious data from being transmitted over a network in order to ensure the security of the organization.
How to handle multi-gigabyte datasets, multi-hour runs and debug them quickly using Python.
This talk will show a set of python libraries that will allow audience to learn how to automate Jenkins and create complex build pipelines.
This talk will covers ways that help process and analyse visualise data faster in Python. The primary focus is on the technique (should you optimise? what to optimise? how to optimise?) while covering libraries that help with this (line_profiler, Pandas, Numba, etc.)
When you can't use ORM and have to have a rock solid and consistent business logic in database why not using the power of Python as part of database?
Using functions and triggers and PostgreSQL magic with plpy.
Writing a programming language interpreter is usually considered black magic. This talk aims to demystify the process by walking through the steps of building a simple interpreter from scratch using Python.
Have you ever used IPython and wondered how it worked? And if you can build your own kernel to use with the great IPython tools like notebook? This talk will walk you through how you can do that with an example kernel built by me.
Kids like playing games. But not all games out there are good for them. It's hard to find a games that both entertaining and educational. If it's hard to find one, so why don't we start creating that games ourselves?