Welcome to PyCon India CFP
Technical talks are the most important event at PyCon India, the core of the conference essentially. Two of the four days are dedicated to talks. Talks are short lectures (30 min slot) supported by a presentation. Speakers come from the Python community.
Talks are selected through a CFP (Call For Proposals) process. Interested members of the community propose their talks. An editorial panel designated by the organizers makes the selections. The 2018 edition of the conference saw some 267 proposals, of which 31 were selected.
CFP applications from the previous years can be seen here.
Salient Points
- There are __three parallel tracks__
- Talk duration is __30 mins__ (25 mins for the talk, 5 mins - Q&A)
- CFP closes on __1st July 2019__
- Schedule shall be released on __1st September 2019__
- Talks will be presented on __12th and 13th October 2019__
What to Propose
Anything of interest to Python programmers is welcome. However, there are a few topics that we feel might be great -
Lessons from using Python in your project. Did you find something against conventional wisdom? Something confirming conventional wisdom ? Do you have advise for people solving similar problems? Eg - I tried Python for video processing, or in my medical imaging project, and here are the lessions.
Something you're doing to make the language/ecosystem better. Writing a library to solve an interesting problem ? Or have some new ideas on optimization.
Something you learned from a different language that may be useful to Python community. How about a type system? Or patterns from functional programming. Or logic programming maybe?
Thoughts on tech culture and living. Ideas on improving diversity and inclusiveness. On programmers’ physical and mental health. On getting better at productivity. On workplace issues. Anything that can make an impact, especially if you have used Python for any of the above or have seen someone using Python.
And if you don't get any ideas along these lines, try plain and simple teaching. Pick up an niche topic (maybe a recent technology, or a scientific paper), and help us learn. A well delivered lecture even at a beginner level is often well received.
The Review Process
- Authors should propose their talks using the CFP application
- CFP volunteers review the proposals for completeness
- Once the proposals are ready, they are be reviewed by a panel of experts
- If the proposal does not look complete, or the reviewers need clarifications, the author is notified via comments
- The panel of experts finally vote on the proposals
- A pre-final shortlist is eventually prepared based on the votes
- The shortlisted proposals go through a round of rehearsals (more details in section below)
- A final list is created and published.
Rehearsals
Shortlisted speakers will be expected to participate in rehearsal sessions. Rehearsals will be done via teleconferencing, where the speaker shall give a mock run of their talks in a time-bound manner. The audience will consist of volunteers, reviewers and possibly other speakers. The speakers will be given feedback if necessary.
The point of this exercise is to make sure speakers are ready with their talks ahead of time. And also, to make sure they can finish the talk in the stipulated time. It is useful for the speakers too as they'd get feedback on the content delivery and presentation.
Participation in the rehearsal sessions is likely to be a required step - chances of an unrehearsed talk making it to the final stage are substantially lower.
Diversity
We in the Python community believe in making our community more diverse. This means we are encouraging content from diverse walks of life. This also means we want to improve participation from under-represented groups.
Our goal is to maximise content from under-represented groups. You can help us by encouraging your friends, family and colleagues to submit talks. You can also help by mentoring.
Also note that we have a strict code-of-conduct. This is to make it clear, in intent and practice, that we are committed to making the conference a pleasant, welcoming and harassment free experience for everyone, especially for under-represented groups.
Best Practices for Speakers
1. Apply
Even if you have a vague idea, submit a proposal. We're available for help with ideas and feedback (contact information is in the section below). Don't worry about communication skills or English - we are there to help with that too. And our focus is more on the content.
2. Make it detailed
Add as much detail as possible to the proposal. Add the presentation slides if you already have one. Add a short minute video giving a summary of the proposal. More detail helps reviewers make better judgement.
3. Propose early
We will start the review process as the proposals come in, and not at the end. Proposals submitted early will get more attention and feedback
4. The code of conduct
Take a look at the code of conduct, and be mindful of it. The gist is, be nice and avoid using sexist language.
We've put together a set of detailed best practices - take a look. It also contains links to some well written proposals from previous years.
Questions and Discussions
Ping us on Gitter
Or contact the coordinators through email:
Naren - narenravi92@gmail.com
Abhishek - zerothabhishek@gmail.com
The team: cfp@in.pycon.org
Proposal Sections
- Game Design and 3D Modelling - Python in developing games, 3-D modelling and animation
- Embedded Python and IOT - MicroPython, Python on Hardware, Robotics, Arduino and Raspberry Pi
- Culture and society - Diversity, health, productivity, workspace issues, privacy, community building, coding for causes
- Others - Everything else that may be of interest to the audience.
- Core Python - Language Features, Python Implementations, Extending Python and Standard Library, language internals
- Data Science, Machine Learning and AI
- Desktop Applications - Qt, GTK+, Tkinter, Gnome, KDE, Accessibility
- Scientific Computing - Python usage in scientific computing and research. GIS, Mathematics, Simulations
- Developer tools and automation - Testing, CI/CD, Containers, Orchestration, Logging and Monitoring
- Web development - Web, Apis, Microservices
- Networking and Security - Network Programming, Network Security and Encryption
Proposal Types
- Talks
Selected Proposals
Talks
2 0
1. Practical introduction to Graph DBs, Graph Traversals in Python
10 76
3. Micropython: Building a Physical Inventory Search Engine
7 0
4. Entering the world of Serious Games with Python
1 0
10. Scaling up Data Pipelines using Apache Parquet and Dask
6 0
13. Python is NOT easy - lessons from SymPy's codebase
2 0
14. IndicNLP - An open data platform to bring Indian languages to the advancements of NLP.
2 6
16. Extracting tabular data from PDFs with Camelot & Excalibur
3 0
23. Anomaly Detection in Cyber Security for IoT using Federated Learning
2 2
24. Demystifying Web Map Servers: the invisible side of Geographic Information Systems
3 0
25. Using Vulture to improve used-to-unused code ratio of your Python Programs
4 0
29. Call, Raise or Fold - Python for Simulating Poker Games
2 0
30. How we built a State Machine to keep up with a 1200+ Txs/second blockchain protocol
3 2
32. Rest in peace REST. The rise of GraphQL
3 0
35. Lifting Up: Deep Learning for implementing anti-hunger and anti-poverty programs-- Keras Python Library
7 50
36. Python Packaging - where we are and where we're headed
Talks
17 12
1. Interpretable Machine Learning - Fairness, Accountability and Transparency in ML systems
7 13
2. Python for Reverse Engineering: Scripting a homebrew disassembly toolchain
3 3
3. Managing self-hosted cloud with Ansible + Docker [Going selfhosted: Breaking the prison of surveillance capitalism]
8 1
5. Publishing Open Source python package to PyPI
4 0
12. Become Language Agnostic by Combining the Power of R with Python using Reticulate
2 0
15. Using gamification to orient and motivate students to contribute to open source projects
2 0
17. How I scaled up Datascience tasks by using Dask and Numba as against pyspark
2 2
22. Leveraging location intelligence: Building a geospatial data infrastructure with Python
5 24
23. Smart Traffic Signal in India using Deep Reinforcement Learning and Computer Vision (Simulator and OpenAI-Gym ENVS included)
13 24
27. PiWithPy - Resource Intensive Computing in Python
7 6
28. Building Serverless Microservices with Zappa
2 0
30. Discussion on Building and Running Communities
1 9
31. Why your team mates are not writing tests and what you can do to fix it
2 -1
32. Knowledge Data visualization from Seaborn and Bokehjs and how 3D scatterplot are build.
5 1
34. Building and training SRGANs to enhance the quality of images
3 3
36. Write Maintainable and Secure code using Python Gradual Typing
3 26
39. Bridging the Language gap : A Tale of Python & Javascript
6 1
40. Creating your own Dataset for Research using Python
2 12
46. Build a Deep Convolutional Generative Adversarial Networks using Pytorch
3 1
47. Hack Free Online Tools to Automatically Build Your Linux OS with Meilix Scripts
2 0
48. Power of sequence data types in Python
6 1
52. WebXR to fit into the latest trends using A-frame
3 3
53. Hangar, PyTorch & RedisAI; missing pieces of a complete deep learning workflow
3 1
60. 39 Most Useful Python Modules to Secure Your High Paying Job in 2020
2 0
61. Wikidata - Largest Crowdsourced Open Data Knowledge Graph
9 1
64. Building a high performing Asynchronous Web Application in Python using Sanic Framework
2 0
66. Browserium - A module that reduces browser configuration and selenium code for test automations
3 12
69. Improving Customer retention using deep learning in banking industry
2 3
73. Natural language processing - how machines interpret
3 1
75. Interactive Visualization with Plotly Express - Complex Plots with Simple Syntax
7 0
77. Whatcha talkin' bout Willis? Topic Modelling Twitter or What people talk about when they talk about the Budget.
5 4
80. Learning to Oxidise your Python Project with some Rust
2 11
81. MLFlow as a core driver of your ML CI/CD workflow
9 12
85. SoWrong: Absurd ways to do perfectly normal things
1 0
86. Efficiently utilize system resources in Python
3 1
87. Developing and Deploying high performance API using Falcon
5 0
90. SaltStack: Enabling legacy devices to generate Telemetry
5 0
96. Image Recognition in python from starting using matplotlib, numpy
11 0
97. How Watson AI Assisted Chatbot Redefines the Digital World by Giving More Personalized Touch?
2 0
101. Simple tools to monitor your project's CI health
3 0
102. Understanding LSTM and GRU using Text Autocompletion
4 0
104. Accelerate your Data Science and Scientific Computing
2 0
105. Image Captioning using Convolutional and Recurrent Neural NetworK
6 0
111. Open Source as a Business: Strategy, Struggle & Success
4 0
112. Building Conversational AI assistants with state-of-the-art in NLP
1 0
113. Interactive UI automation and Web scraping using Jupyter selenium
2 0
116. Open source forecasting with Python and Prophet
2 0
117. Segregation of Solid Waste Using Artificial Intelligence
6 0
120. Automating Data Pipeline using Apache Airflow
2 0
121. Can bone X-Ray predicts your age and height probability ? find with deep neural networks.
3 0
122. Natural Language Toolkit for Indic Languages - iNLTK
1 0
123. Building Analytical Web Apps with Dash (without the knowledge of Flask / JS)
13 0
124. How to track your Machine Learning Experiments Effectively
8 0
125. Building a Neural Machine Translation System
5 0
127. Say No to Jenkins UI : python-jenkins is the solution
3 0
130. Let’s make you invisible from the surveillance cameras
4 0
132. Limiting user access with Throttling policies: Django Rest Framework classes
2 0
133. Finding Needle in Haystack aka Enterprise Network Anomaly Detection
4 0
134. Auria Kathi - The power of Multi Model Machine Learning Pipelines
2 0
137. Falcon: Bare-metal web API framework for Python
2 0
142. Second Layer Blockchain Scaling with State Channel Technology
4 0
146. Towards Contextual intelligence in Natural Language Processing
4 0
147. Lessons learnt while building DockerDoodle - an application built using Docker SDK
11 0
148. Are we what we watch: Analyzing the effect of YouTube videos using comments on viewer’s mental health using Python
5 0
152. Coremltools : Working around with models in iOS devices
2 0
153. Federated & Encrypted Learning to protect Data Privacy in Deep Learning
1 0
154. Automate your Data Exploration with STARK (Data Mining)
5 0
160. Fooling A Neural Network Using Adversarial Attacks
2 0
162. Python2 to Python3 conversion for a large codebase of a pyramid web application
6 0
163. Python to unravel cancer drug target proteins and drug resistance mechanism analysis
7 0
164. Fetching data from APIs(GitHub) using Django and GraphQl without hitting the rate limits
1 0
166. Your Guide To Cracking Machine Learning In Python
5 0
167. A Credential Management Tool using Google Cloud KMS and Datastore
6 0
169. Building Conversational Experiences using an Assistant
1 0
170. Semantic Segmentation of a clinical chart with Machine Learning using Python
2 0
173. Structured data pre-processing, every data scientist's nightmare - decoded
1 0
176. Video analyzing and indexing using Azure using ML
2 0
178. How python helped us to keep our forks up to date with upstream.
2 0
180. Using Python to study fundamental concepts of Computer Science
3 0
189. Python at the speed of light : Simulating Relativity using EinsteinPy
4 0
191. Modern python parallelism using actor models as a threading alternative
2 0
192. Porting Open source CPython Encryption Lib to Python 3 - Lessons Learnt
2 0
195. Egoless Programming -- the philosophy of better code
4 0
197. Central service registry to enable service discovery in microservices architecture with Django & PostgreSQL
6 0
198. Building Inclusive Cyberspace for Persons with Disabilities - Role of Python
4 0
199. Adversarial Machine Learning and Using CleverHans to make your ML models robust
3 0
202. Data Pipeline Automation by integrating Django Signals with Celery
3 0
203. Model and Dataset versioning practices using DVC tool
2 0
206. Build Your Android App in 10 minutes on Cloud, With Python in Action!
4 0
208. Maxing out on I/O performance with Asynchronous Python
1 0
209. PEP 0554 - Finally Parallelism in Python !! Or not ?
2 0
210. How Python helped us to automate workflows for Data migration
2 0
214. Keeping Track of Machine Learning Experiments
2 0
218. Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network
3 0
221. Introduction to Probabilistic Programming and Bayesian methods using PyMC3
2 0
222. Serverless Data Science: Scaling algorithms made easy
2 0
226. Identifying data blocks in CSV files using Image Processing with Python
2 0
227. Blazingingly fast Data Science with GPU and rapids.ai
2 0
229. Statistical package for non-parametric trend analysis in time series data
4 0
231. Earth, Environment and The Plant Ecosystem - Palaxy!
2 0
233. Software Engineering Best Practises Applied to Machine Learning Research - AllenNLP and Data Version Control
6 0
234. Intelligent Vehicles Made Simply: An Analysis to Determine The Best Captioning Models for Self-Driving Vehicles
9 0
235. Curve fitting using Python: LavenbergMarquardt Algorithm, numpy and matplotlib.
5 0
236. Building a search engine that queries a Probabilistic Graphical Model (PGM)
1 0
237. Coupling Django and React using Django rest Framework
2 0
239. Journey Through High Performant Python and Django Application
1 0
240. 3D Pose Detection using Densepose: Dense Human Pose Estimation In The Wild by FAIR and INRIA
5 0
241. Python in Science, AI and Event Management Projects at FOSSASIA
1 0