Feb 2017
13 Mon
14 Tue
15 Wed
16 Thu 09:00 AM – 06:00 PM IST
17 Fri 09:00 AM – 06:00 PM IST
18 Sat
19 Sun
Accepting submissions
Not accepting submissions
Getting started with Python Packaging on FedoraWhy is packaging important? Why should an enterprise developer package their application? Why python packages? In this talk, the audience will get to know about the basics of packaging python applications on Fedora and the process to submit their first package and review packages by others. This talk will also cover how to build the package for different versions of Fedora and EPEL. more
Technical level: Beginner
|
Just What Is A Quality Engineer?A great plurality of companies today, who deal with the delivery of software or providing software services should have a team responsible for checking the quality of their products before they get into their customers’ hands. This team, far too often, is comprised of a single person, usually labeled with the term “QA”, and is responsible for making sure that all known issues with the product are… more
Technical level: Beginner
|
Practical Metaclasses and DecoratorsPython gives developers direct control over every stage of the OOP process. Metaclasses are the framework used in creating classes themselves and an understanding of how decorators work bring a new light on what is happening behind the scenes. These programming tools are often considered to be among the black magic tools of expert python developers. However, they are not as scary as they look. more
Technical level: Beginner
|
Build Pythonic development environments in nixOur aim of this session is the Introduction of rqtxt2nix, which is a small utility which converts requirements.txt file into .nix file that contains myEnvFun declaration, which helps to build pythonic development environments in nix. more
Technical level: Intermediate
|
Django Inside Out: A complete Python Web framework for fast, secure and scalable Web application.Django is a high-level free and open-source Python Web framework which follows the model-view-template (MVT) architectural pattern. It encourages rapid application development which is fast, secure and scalable with pragmatic design. Django is developed with a goal to build complex, database-driven websites with ease. It provides hassle free web app development experience and other core functiona… more
Technical level: Intermediate
|
i18n-ise Django Appsi18n is short form of Internationalization: process of enabling any of the i18n frameworks (say gettext) for an application so that it can be localised to languages and cultures. Though baseline achieving i18n remains the same, it has various implementations. For example implementation of the most famous i18n framework gettext spans C/C++, Python, PHP, Java, JS, .NET and many others. more
Technical level: Intermediate
|
Flask: A web development microframeworkHow to make a CMS using flask, how to use flask as a web development tool. more
Technical level: Beginner
|
Building Simple Command Line Interfaces in PythonCLI is a great way to mange an application, chaining together a series of CLI tasks can be a great way to solve complex customization and problem quickly in real time. more
Technical level: Beginner
|
Tensorflow Inside OutTensorflow is a leading open source machine learning library in python which uses data flow graphs for numerical computation. While the nodes represent mathematical operations, the edges of graph represent tensors. These tensors flow through the data flow graph and based on the operations, the values of the gradients are calculated. more
Technical level: Intermediate
|
A bite of Python - What python has to do with security?Being easy to pick up and progress quickly towards developing larger and more complicated applications, Python is becoming increasingly ubiquitous in computing environments. Though apparent language clarity and friendliness could lull the vigilance of software engineers and system administrators -- luring them into coding mistakes that may have serious security implications. In this talk, which p… more
Technical level: Intermediate
|
WebHook Driven Software DevelopmentUsing the powerful software development platform GitHub, developers today are working better than ever! Let’s level up our software development process and utilize the transformational power of GitHub’s webhooks to make our Software Development more proactive, and event-driven. more
Technical level: Intermediate
|
Asynchronous and event driven story of Python with CurioBackground Python versions starting with 3 has added a lot of support for writing concurrent, asynchronous and event driven programs, especially for input-output. At the same time, because the language support on these is still evolving, it also gives rise to confusion. If you ask ‘how do learn to write application containing asynchronous I/O’ there are many paths and beginners might just find it… more
Technical level: Intermediate
|
Opinion Extraction From Customer ReviewsWhen a review or a social media post talks about a product or service, the user might want to discuss multiple aspects or sub-topics related to the product or service. For example, when a customer buys a laptop from Flipkart,the customer might have good things to say about the sound quality of laptop but he/she might be disappointed with the service offered to him/her by vendor and therefore migh… more
Technical level: Beginner
|
Reactive programming in pythonReactiveX, or Rx for short, is an API for programming with observable event streams. Rx is about processing streams of events. This enables you to model user interactions that you find in rich UI applications or the asynchronous http operations in the backend. We will be using RxPY for demonstration purposes. more
Technical level: Beginner
|
Fab way of deploying DjangoFabric(http://www.fabfile.org/) is a command line base application deployment tool. In the complex world of continuous deployments filled with stuffs like ansible, puppet and chef. Fabric or the command fab is the easy way out and that’s what this talk is all about. This talk is basically for developers who have to do deploy their code themselves. Now the problem with going with stuff like ansibl… more
Technical level: Intermediate
|
Deploying and Scaling Django Web ApplicationWeb framework are slow because there is a lot of unnecessary code that is not needed for your application. Generally We think slowness is caused due to Framework or the Language we select to deploy, Slowness is caused due to umanaged request and unused functions. In this talk, we will discuss How to collaborate other Open Source Technologies with Django to make it highly scalable. more
Technical level: Intermediate
|
Android Apps in Python using FedoraAndroid apps are popular and they can be written in many programming languages. Python is also a good choice for Android app development. This talk will be about configuring Fedora for Android app development in Python. more
Technical level: Beginner
|
web2py - Full Stack Frameworkto announce later on Outline tipical 20 slides with approximatly 30m of code examples in IDE, Browser and Terminal more
Technical level: Beginner
|
Developing Scalable Apps in Python with Google App EngineYou will learn about challenges of building applications that can serve hundreds of thousands of users, and how you can prepare for them as a developer. And more importantly - you will learn how to harness the power of App Engine - Platform as a Service, run by Google, so you can focus on your application’s features, not on managing infrastructure that runs your app. Let Google run and scale the … more
Technical level: Beginner
|
Server benchmarking : Apache, Nginx and LiteSpeed Web ServerThis talk will be practical demostration of web server benchmark testing. I will also talk about my experience on Nginx and Apache servers to handle large trafic webisite. more
Technical level: Intermediate
|
Python for Kids - Python to Introduce Computer Programming and Logical Thinking to School KidsPython is a powerful language that is easy to learn and fun to use more
Technical level: Beginner
|
Photoshop like a hacker! Image Processing in Python using OpenCVEver wondered how Snapchat builds those cool filters and detects your face correctly everytime? How apps like Retrica can enhance images so well? more
Technical level: Intermediate
|
Python AST DECODEDAbstract Syntax Trees, ASTs, are a powerful feature of Python. You can write programs that inspect and modify Python code, after the syntax has been parsed, but before it gets compiled to byte code. That opens up a world of possibilities for introspection, testing, and mischief. In this talk, we’ll look at the inside of Python, and specifically learn how to modify Abstract Syntax Trees in Python. more
Technical level: Intermediate
|
Python code profiling using line_profilerWhy should one test their code? How can one test their code? Which tools to use? How to use them? How to understand the test results? more
Technical level: Beginner
|
Machine Learning for NeuroImaging data using nilearnThere is a growing interest in data-driven modelling and statistical learning for NeuroImaging. Datasets for NeuroImaging are also growing in size and complexity. more
Technical level: Intermediate
|
Python for Engineering studentsA talk followed by a discussion on how to introduce engineering students from various streams to Python. It will contain the must know tools for all engineers followed by specialised tools for every stream of engineering. This is not a tutorial on learning Python. more
Technical level: Intermediate
|
Tendrl - A unified storage managerTendrl is an opensource project to manage different software defined storage systems. It provides mechanism for installation, provisioing, lifecycle management, monitoring, alerting, trending and analytics for Ceph and Gluster at the moment. Tendrl provides a framework to encompass other software defined storage systems easily. more
Technical level: Intermediate
|
Create powerful NLP pipelines using SpaCyProcessing of large data dumps and extracting useful information from them is a very difficult task. Companies wish to focus on solutions which are simple yet show accurate results. more
Technical level: Intermediate
|
Creating a Security in DevOps pipeline with PythonSecurity is a oft-forgotten, but critical aspect of DevOps (SecDevOps/DevSecOps). For Security in DevOps, you need to have security checks at multiple levels of the continuous delivery pipeline. This talk will focus on a case-study that was implemented for a product company, where we used Python as the primary platform of choice to delivery automation in application security testing, identifying … more
Technical level: Intermediate
|
Python for LinuxThere remains an unnoticed gap between Python and Linux. As there is no set standard of development, many talented developers end up working on projects that lack usability on various linux flavours and which die in few years. To respect the hard work of developers, There should be a planned roadmap to make the developed softwares usable on Linux that too in a hassle free manner. This talk will a… more
Technical level: Beginner
|
Introduction to Data Wrangling with PandasIn a typical data science project, 60%-70% of total time is consumed in extracting, cleaning, preparing and analyzing the data before the actual model building and validation phase begins. Pandas is the data wrangling library written in Python which makes all these activities super easy. more
Technical level: Beginner
|
Introduction to Machine Learning with Scikit-LearnScikit-learn (http://scikit-learn.org/) has emerged as one of the most popular open source machine learning toolkits, now widely used in academia and industry. Scikit-Learn provides easy-to-use interfaces in Python to perform advanced analysis and build powerful predictive models. This talk will give an overview of the library and introduce general machine learning concepts such as supervised and… more
Technical level: Beginner
|
Developing Scalable Serverless Data Pipelines using Python and AWS LambdaEver wondered how you can process tons of data with Python without launching a single server? AWS Lambda provides a great way to scale your python code in the cloud quickly without worrying about capacity constraints and complex deployments. At Shoptimize, we run e-commerce stores for multiple top brands in India. We capture millions of events across stores, that we analyze to drive understand us… more
Technical level: Intermediate
|
coala - code analysis made easycoala provides a unified command-line interface for linting and fixing all your code, regardless of the programming languages you use. With coala, users can create rules and standards to be followed in the source code. coala has an user-friendly interface that is completely customizable. It can be used in any environment and is completely modular. Want to see how it works ? asciinema - https://as… more
Technical level: Beginner
|
Python's Big Problem: Global Interpretation Lock.What is Global Interpretation lock, how to avoid it. CPU blocked Threads vs I/O blocked Threads, Multi Processing and Efficiency Problems. more
Technical level: Intermediate
|
Realtime django - Channels to rescueImplementing websockets in django was hard before Django channels At its core, Django is built around the simple concept of requests and responses: the browser makes a request, Django calls a view, which returns a response that’s sent back to the browser. The view is only around for lifetime of request and there’s no mechanism to hold open a connection or send data down to the client without an a… more
Technical level: Intermediate
|
Deep Learning with (Keras + Tensorflow)Deep Learning is a flavour of Machine Learning which make use of Deep Neural Networks for better and more sophisticated machine learning models. However, the art of building Deep Learning models is still perceived as rocket science by most people. more
Technical level: Intermediate
|
Building dockerized applications using Django and AngularJSContainerization provided a open platform to build, ship and run distributed applications in much rapid development cycle. Accelerated developer onboarding, eliminates app conflicts and managing dependencies by keeping environment consistency.Integrating Angularjs with Django provides a better full stack solution for modern web applications. AngularJs provides strong two-way data binding overcome… more
Technical level: Intermediate
|
Python Automation for Information Security ProfessionalsThe field of Information Security is fast-paced and things change everyday. A vast array of sources are at our disposal for gathering information.Therefore, automating the tasks comes as a bug need in field of infosec. Python comes across as the best choice for automating all our security related needs because it is backed by a really good third party libraries and is considered first choice by s… more
Technical level: Intermediate
|
Building a Recommendation Engine in PythonEver wondered “How did you find an old school buddy on Facebook, just like that?” , “How Spotify suggests you songs you haven’t listened but are matching with your listening habits?”, “How E-Commerce websites recommends you products you might like?”. Well, the answer to all these question is one-Recommendation Engines. From millions of products existing on a website, it is very difficult for a us… more
Technical level: Beginner
|
Enterprise level Monitoring using GraphiteGraphite is an enterprise-ready monitoring tool that runs equally well on cheap hardware or Cloud infrastructure. Teams use Graphite to track the performance of their websites, applications, business services, and networked servers. In this talk i will show how to configure and use Graphite for server monitoring. more
Technical level: Intermediate
|
django-channelsMy talk includes a discussion upon- django’s request response cycle more
Technical level: Intermediate
|
Microsoft ❤ Python : Leveraging Microsoft Azure cloud using Python and PTVSThe talk focuses on how developers (Web / Machine Learning / Data Science / Services) can use Python along with the PaaS, IaaS offerings of Microsoft Azure to build applications in Python and easily deploy them in a few clicks to Microsoft Azure. The talk will showcase rapid web development with flask and django from setup of the project, development and deployment of the web applications to azur… more
Technical level: Beginner
|
Diving deep on how imports work in PythonIt just so happens python abstracts away the inner workings of import statement beautifully. But are we aware of how python behaves when it encounters an import statement for a module? more
Technical level: Beginner
|
Registry ForensicI have developed a tool that first fetches current registry hives from system and old registry hives(enumerating Volume shadows copies or Regback folder) and then compare the changes made in registry for any malware related incident. I have used multithreaded,multiprocessing, dynamic html geenration concept heavily in this project. more
Technical level: Intermediate
|
Writing pytest PluginsDuring this talk , i would like to cover following topics more
Technical level: Beginner
|
What makes a diamond costly? - An Introduction to ggplots in PythonVisualizing any dataset (specially when we don’t have domain knowledge) serves 3 purposes: more
Technical level: Beginner
|
Creating spiders and crawling websites using ScrapyIt is necessary to extract data from websites for various purposes such as Data Mining, content optimisation, data analysis, archival of historical data etc. Scrapy provides an application framework for extracting structured data by crawling websites. This talk will cover the basics of Scrapy, its installation, and live examples of writing spiders (classes that defined how a website will be scrap… more
Technical level: Beginner
|
Testing native binaries using CFFIThis a quick intro to the idea of FFI in Python and one practical use case based on my own experiences with a personal project. more
Technical level: Intermediate
|
Python for Object StorageOpenStack Swift object storage is designed to scale, be it on commodity or enterprise hardware, Swift offers data to be stored with efficiency and cheaply. Accessing the stored data has become a major problem as everyone wants the data to be highly available from their devices and across platforms. Swift answers this need in lucid way via ReST APIs with consistency and safety. more
Technical level: Intermediate
|
Observations from a Python programmer learning Go langGo (often referred to as golang) is an open source programming language created at Google. Unlike Python which is an interpreted language, Go is compiled. A few projects have moved from using Python to Go lang lately. This talk summarizes observations made when a Python programmer learns Go. more
Technical level: Beginner
|
Python for ExcelDescription: Share my experience using Python to automate excel tasks. Takeaway: How easily we can start using python for core business applications. This will help users to create efficiency and work smartly. Intended audience: Data Analysts, Data Scientists and students aspiring career in analytics. more
Technical level: Beginner
|
Applying Machine Learning Technique to Create Hierarchical Structure out of DocumentsThis talk is about understanding the structure of a document and presenting the document in hierarchical format like Table of Contents using machine learning techniques. more
Technical level: Intermediate
|
Using Cognitive Services in python projectsMicrosoft Cognitive Services are a set of APIs, SDKs and services available to developers to make their applications more intelligent, engaging and discoverable. This talk starts with an overview of Key Cognitive services APIs . Then with short python demos, we will look at some of the cognitive services APIs including Vision (Analyse image, identify faces, age, emotions, recognize celebrities, e… more
Technical level: Beginner
|
Machine learning in cloud with PythonPython is an first choice of language for many data scientists.In this session, we will create ML experiment in python using Jupyter Notebook and import them in Azure Machine Learning Studio to construct a machine learning experiment. We will also see how to seamlessly publish them as scalable, operationalized web services. Along with this we will demonstrate the integration of popular python lib… more
Technical level: Beginner
|
Orchestrating Cloud Infrastructure using TerraformTerraform is an open-source tool for building, changing, and versioning infrastructure safely and efficiently. Terraform can manage existing and popular service providers as well as custom in-house solutions. We can use it to build the infrastructure in many cloud providers such as AWS, Azure, Rackspace, DigitalOcean, GoogleCloud, Docker, OpenStack etc. Moreover it has an provisioners like chef, … more
Technical level: Intermediate
|
Pattern Recognition of Twitter Users Through Semantic Topic ModellingIn machine learning and NLP, topic modeling is a type of statistical model for discovering the abstract “topics” that occur in a collection of documents. This project aims to provide similarity percentage between two or more twitter profiles (not necessarily person) among multiple domains on the basis of their tweets and hashtags used in them, and users they follow using topic modelling as the ma… more
Technical level: Intermediate
|
autoML : A New Era in Machine LearningMachine learning is one of the hottest topics in the market right now with every company wanting a piece of it. Machine learning basically is letting a machine learn about how to do a task without explicitly programming it for that task. The applications this idea has are humungous and are if said in simple terms, basically taking over the world. There are now tons of people working in this field… more
Technical level: Intermediate
|
Django on Steroids -- Lessons from ScaleThis talk summarizes my learnings (best practices and gotchas) by using Django as the core application engine in a production application for the past two years at DoSelect. I’ll discuss about the common, and not-so-common patterns you should take care of when you hit scale with Django, complete with real-life scenarios. Topics include (non-exhaustive) -- production server configuration, best pra… more
Technical level: Intermediate
|
MOOC: Build the Infrastructure with Python and power of WebMassive Open Online Courses (MOOC) is the future of education. edX, Coursera, Udacity already start the era of the digital education. Education is very important for everyone, but many obstacles where media for education is still lacking and the adoption of the technology used is still small. more
Technical level: Intermediate
|
concurrency in pythonPython threading and multiprocessing package is to perform operations in parallel. In this talk, people will get introduced to python threading and multiprocessing packages. This talk will cover multiprocessing/threaded development best practices, problems comes in development, things to know before multiprocessing. After this talk attendees will be able to develop multiprocessing/threaded applic… more
Technical level: Intermediate
|
Testing ManageIQ (Ruby) using Py.testThis talk encompasses : Overview of ManageIQ and Pytest more
Technical level: Beginner
|
Introduction to Locust.IO - An open source, python-based load testing toolThis talk is intended to introduce an open source, python-based load testing tool / library, called ‘Locust.io’ and its usage. Performance / load testing Client-Server based system or particularly Restful APIs, is a key requirement in many organizations, both during development and testing lifecycles. This talk will brief the participants about the simplicity and beauty of this python library, in… more
Technical level: Beginner
|
Driving Google Cloud Platform via Python : Scaling and Design considerations, and how to extract the best performanceGoogle Cloud Platform (GCP) is a cloud computing service offered by Google, on the same infrastructure it uses for its services such as Google Search and Youtube. GCP provides a Python SDK which can be used to automate and drive the various features and services, allowing developers to deploy and manage their application and infrastructure. more
Technical level: Intermediate
|
Building trust in releasesReleasing an open source project is easy. Push code on Github and (optionally) release the package on PyPI and distribution packages. How do you build trust into releases so that your users can trust your product? If your product is critical to someone’s infrastructure, trust is even more critical. This talk aims to lay down basic guidelines for releases. I’ll be specifically taking examples of r… more
Technical level: Intermediate
|
Create an impact with "Good Documentation"The quality of a project document makes or breaks the image of a project. A document (be it a release note, or just a usage guideline) is the first thing one gives a user before even selling the idea of the project. This session is for all those people who have a great project and want to learn how to create a greater impact through documentation. more
Technical level: Beginner
|
Machine learning for everyone.The last few years have seen deep integration of machine learning in our everyday lives. Present day machine learning has pushed the limits on what computers can achieve in improving healthcare, transportation, education, finance, law & order, judiciary and in many other. more
Technical level: Beginner
|
ircb - A scalable IRC bouncer in Pythonircb, https://github.com/waartaa/ircb is a scalable IRC Bouncer written in Python asyncio. It strives to become an end-to-end IRC bouncer as a service which is easy to setup, maintain, monitor and scale. more
Technical level: Intermediate
|
Hacking Mailing Lists - The Mailman 3 API EcosystemMailman, the well-known and trusted Mailing list manager, introduced a number of APIs in version 3.0 that make it a much more modular system than previous versions. These APIs can be used to manage your Mailman instance and to access mailing list posts as they travel through the system. This talk is an introduction to those APIs and how you can use them to integrate Mailman 3 into your own applic… more
Technical level: Intermediate
|
Modern Cryptography and Privacy“One must acknowledge with cryptography no amount of violence will ever solve a math problem.” ― Jacob Appelbaum more
Technical level: Intermediate
|
Creating a multilingual resume ranking API engine based on NLP and contextual word embeddingsHow can we create a resume ranking engine based purely on job descriptions on job boards? Can I create recommendations purely based on the skillset & job role? How do I use natural language processing techniques to create valid recommendations of related skillsets? For example, how can I recommend “AngularJS” to an HTML developer who wants to prop up his CV? The other challenge lies in dealing wi… more
Technical level: Intermediate
|
Saving the Princess with Deep LearningDeep Learning has provided an entirely new paradigm of solving problems which were otherwise deemed difficult to solve and is widely seen as a strong leap towards AGI. The field is moving at a rapid pace and innovative solutions to problems keep coming up every day. more
Technical level: Intermediate
|
Making Indian Budgets Machinable using PythonIndian Budget documents across various tiers of government, consist of detailed information on allocations made and resources raised in a financial year. Unfortunately these documents are published in messy PDF formats which makes it difficult for researchers, economists and general public to analyse and use this crucial data. This session will delve into how we can create a data pipeline and lev… more
Technical level: Beginner
|
Recommender System for Online Music Catalogue SystemWhat are Recommender Systems? These help users discover items they may like. For instance, NetFlix will suggest other movies one would want to watch, Pandora and Spotify will suggest different music that one would like to listen to, Amazon would suggest what other kinds of products one may want to buy, and Facebook suggests some of the other friends that one may want to add. Ever wondered how the… more
Technical level: Beginner
|
Python programming for education: a student's perspectiveAs we all know that when we start off as a computer science student in a college in India, we are taught programming languages like C. As many institutes or education organisations are adopting Python as a beginner language to help a student learn on and focus on programming, I will tell why we could do this. In this talk, I will highlight the things that are done in a very wrong way in technical… more
Technical level: Beginner
|
Finding the Needle - Search in PythonThis talk will deal with implementing search functionality in Python using Haystack, the common pitfalls and their solutions I came across while implementing it for our Django app at DoSelect. It will cover using Haystack in a Django app, with ElasticSearch as backend. We will be discussing custom signal handlers, in-app receivers, ways to control indexing of search indices and ways to optimize q… more
Technical level: Intermediate
|
Writing Beautiful CodeWriting code is hard. Writing beautiful code is even more so. more
Technical level: Beginner
|
Learning about Internet Routing using pythonThis talk will basically cover at a very high level how Internet routing works and how one can use Python to find out interesting information about what’s happening in Internet. More details can be found out at http://l3cube.github.io/python/2015/10/06/PYthon-IPLookup.html more
Technical level: Intermediate
|
Managing Data Pipelines using AirflowEnterprise data originates from various sources. There are various business rules and processes that govern how that data can be consumed. A significant part of the IT/Data Engineering team is spent on writing and scheduling jobs, monitoring and troubleshooting the issues. more
Technical level: Beginner
|
Demystifying Monolithic vs Microservices in PythonMonolithic or Microservices ? This has been one of toughest decision today’s developers have to take everytime they kickstart a new project . This talk targets to enable the audience to take a well informed decision before zeroing down on one of them, through the use cases and live demo of both in the context of Python. more
Technical level: Intermediate
|
Deep Eye - Automatic Product Categorization for E-commerce using TensorflowE-commerce websites are remarkably complex systems with heavy data-intensive and large-scale problems that need solving for a better customer experience. more
Technical level: Intermediate
|
Anomaly Detection: Making smarter IoT applications with MLFrom constant monitoring of data using Excel and analyzing countless graphs to developing increasingly complex statistical models to automate the whole procedure, IoT has come a long way in its approach to make sense of high velocity streaming data. But to realize their true potential, applications must be able to predict well in advance what failures are likely to occur and how to mitigate them.… more
Technical level: Intermediate
|
Prototyping accelerated applications using Python CUDAA lot of esoteric problems can’t be solved simply by throwing more CPUs at it. That’s where GPGPUs come into play as long as the problem can be converted into a decent parallelizable one. CUDA is used in quite a few frameworks like graphics(eg. OptiX), recommender systems(eg. Theano) and Machine Learning(eg. Tensorflow). more
Technical level: Beginner
|
Python Family: The State of the PythonsFor most of us developers working with Python, the Python implementation developed at python.org (known as CPython, since it is implemented in the C Programming Language) is what we might be familiar with and using in day to day work. But are you aware of aware of the existence of multiple other Python language implementations? There is a multitude of fascinating implementations of Python in vari… more
Technical level: Intermediate
|
Search & Recommendations Architecture powering Sensy TV Remote appHow do you build a search and recommendations layer over a CRUD app? What are the challenges? How can python libraries and projects be leveraged to solve problems like auto-complete, full text search, “more like this” recommendations? more
Technical level: Beginner
|
Managing production deployments using Python, Ansible and Bots.This talk will be on how you can manage production deployments through Ansible and automate this task through Python and bots. I’ll be covering workflow of Ansible deployments, and walk-through of managing infrastructure tasks through bots with a simple Flask app. This talk is intended for DevOps people with basic knowledge of Python/Flask, and who are interested in automating tasks in their orga… more
Technical level: Beginner
|
Making Python FasterPython is cool, easy, unlike the previous programming languages . Afterall its main purpose of development was to be easy to code.But at the last python is not that fast as its predecessors. So to make any user-defined python module to run faster we can take the route of implementation of C libraries as Python modules. This session is all about that importing messy,long C libraries to be used in … more
Technical level: Intermediate
|
Keynote by Honza KrálKeynote by Honza Král Outline Keynote by Honza Král more
Technical level: Beginner
|
Keynote by John 'warthog9' HawleyKeynote by John ‘warthog9’ Hawley Outline Keynote by John ‘warthog9’ Hawley more
Technical level: Beginner
|
Keynote by Praveen PatilKeynote by Praveen Patil Outline Keynote by Praveen Patil more
Technical level: Beginner
|
Keynote by Katie CunninghamKeynote by Katie Cunningham Outline Keynote by Katie Cunningham more
Technical level: Beginner
|
Keynote by Nick CoghlanKeynote by Nick Coghlan Outline Keynote by Nick Coghlan more
Technical level: Beginner
|
Keynote by Terri OdaKeynote by Terri Oda Outline Keynote by Terri Oda Speaker bio more
Technical level: Beginner
|
You can help develop Python - and you should!Python-Dev is a world-wide distributed software development community. At the core are great language designers and programmers, but there’s plenty to do for anyone and everyone. It’s natural to be uneasy about offering your ideas and effort to a large community with a long history, so I’ll explain how the process works and how to fit in. Python-Dev is consciously evolving itself to produce bette… more
Technical level: Beginner
|
Pagure: Past, Present and FutureThis talk is about Pagure - A free and open source git collaboration software written in python. Pagure is brainchild of Pierre-Yves Chibon (pingou) and it’s open to all for use on https://www.pagure.io. Pagure is currently being used as home for all Fedora projects. This talk will focus on the technical aspect of Pagure, the features that make it different and awesome and the ones that are going… more
Technical level: Intermediate
|