PyCon India is a place for developers from across the country (and beyond) to get together and celebrate Python. But what good is a PyCon without getting your hands dirty writing some code? Hence, for all Open Source enthusiasts out there, the PyCon India team is happy to announce Devsprints @ PyCon India 2023.
During Devsprints, mentors/contributors of OSS projects guide participants through the end-to-end process of OSS contribution, right from setting up build environments, to developing and testing code, to submitting patches for bugs. If you are stuck, mentors are all available to help you figure out issues and get you back up and running! From past experiences, we’ve seen a lot of people start off contributing to OSS through Devsprints and later go on to become regular contributors to various projects across the web.
If you are a contributor or have been involved in maintenance of any Open source project, please come forward and add a project. This project can be any interesting Open source project which is based on Python. Ideally, you should have a history with the project through previous code commits. Your responsibility will be to help your team set up their development environment, list out beginner friendly bugs, and guide them on any problems they face during the event.
Any maintainer is welcome to add a project. There will be no shortlisting of projects. We are using the CFP platform to make it easier to manage and keep the projects at one place.
Date & Venue
- Date: 2nd October, 2023
- Venue: Phenom People Pvt Ltd, Whitefield, Kondapur
Proposal Sections
- Developer tools and automation - Tools and practices for automating development workflows and enhancing productivity like DevOps, Testing, CI/CD, Containers, Orchestration, Logging, and Monitoring, Selenium
- Concurrency - Approaches to concurrent Python programming using multiple threads like Multiprocessing, Multithreading, Async
- Core Python - Focused on understanding and mastering fundamental Python concepts and syntax like Documentation, Python Libraries, Language Features & Internals, Python Implementations
- Culture and Society - Exploring cultural aspects and societal influences like Diversity, health, life, education, productivity, workspace issues, community, coding for causes
- Ethics and Philosophy - Examination of ethical considerations and philosophical questions in technology like Govt. Policies, Responsible AI, Privacy and Bias.
- Others - Other topics not explicitly covered in the above sections like Quantum Computing, Storage, etc.
- Cloud Computing - Using Python to leverage cloud-based services and infrastructure like Cloud services (AWS, GCP, Azure, etc.) for Python, IaaS for Python.
- Blockchain - Understanding and developing blockchain systems and Web3.0 using Python.
- Distributed Computing - Techniques for processing data across multiple machines or processes using Python like PySpark, Dask, Distributed ML (Horovod), MPI (Message Passing Interface).
- Embedded Python and IOT - Using Python in embedded systems and Internet of Things (IoT) devices like MicroPython, Python on Hardware, Robotics, Arduino, and Raspberry Pi.
- Desktop Applications - Design and implementation of applications for desktop environments using Python like Qt, GTK+, Tkinter, Gnome, KDE.
- Web & App development - Building interactive websites and mobile applications using Python like APIs, REST, GraphQL, PyScript, Django, Flask, FastAPI, Kivy.
- Networking and Security - Concepts and practices for secure, efficient networking using Python like Network Programming, Network Security and Encryption.
- Game Design and 3D Modelling - Creation and manipulation of 3D models, AR/VR and principles of game design using Python.
- Scientific Computing - Using Python to solve complex scientific and mathematical problems like Python usage in scientific computing and research. GIS, Mathematics, Simulations.
- Data Science, AI & ML - Exploration and implementation of data science techniques, artificial intelligence, and machine learning algorithms using Python like Generative AI, Data Analytics & Visualisation, Data Engineering, Speech Processing, NLP, Computer Vision, MLOps and Others.
Proposal Types
- DevSprint - Developer Sprints