Python Argentina & Google Summer of Code 2021
We are looking for new pythonistas!
Help us to foster development of several open source community projects. Many are fun and innovative, other are challenging and resolves real world requirements.
We founded the association aiming to help the Python devs, increasing its diversity and outreach, specially overcoming minorities and cultural barriers (mainly socioeconomic, language, gender), serving as an umbrella organization to some ongoing efforts.
Spanish is one of the most spoken language in the world, and many of our developed tools and libraries are aimed to fill missing open-source gap. They can help to learn and further work with Python, either to enthusiasts, professional programmers or even final users!
Experienced developers, teachers and volunteers will assist you, guiding throughout the process with well defined goals (according skills and tech background)
NOTE: Spanish is a requisite for many projects, as it is the language used for documentation and community communications. In the other side, if you do not speak English fluently, we can help you with translations and guidance (in Spanish, of course).
NOTA: Si hablás Español pero te cuesta el Inglés, te podemos ayudar con las traducciones y redacciones para que puedas participar! No te preocupes, el día a día y documentación en general están en Castellano.
Visitá nuestra GSoC Wiki en Español para más información.
We want our community to be more diverse: whoever you are, and whatever your background, we welcome you.
Queremos que nuestra comunidad sea más diversa: quienquiera que seas, sea cual sea tu origen, te damos la bienvenida
If you want to participate as an student, please follow the next guidelines:
- Why you want to participate in GSoC, shortly comment your background and expectations
- What project would you prefer: look bellow for ideas
- What is your previous experience, Python skills, django, hg/git, js, etc.
Fix a bug!
- Create an user in GitHub (if you don't have one)
- Fork the project repository and try to fix an issue of your desired project
- Discuss with potential mentors your fix, creating a Pull Request as early as possible!
Write a Proposal
- Select a project idea and write a detailed proposal using Google Docs (in advance!)
- Please open and read the ideas details carefully. Ask if you have any doubt.
- Define 3 milestones & deliverables (i.e. Proof-Of-Concept, Prototype, Final Demo)
- Tasking out (high level goals for each milestone)
- Describe the acceptance criteria ("Minimum Viable Product" of each phase)
- Share an early draft (based on the Application Template, using Google Docs) and discuss your approach in the group with mentors
- Do not forget to submit your application to Google system when ready, before deadline
- Late, incomplete or low quality proposals will not be considered at all. Mentor's time and available students slots are limited, so please ask intelligently for advice and feedback early.
- Last minute applications are generally a signal of further problems (for you and for us too, please avoid!). Proposals without any previously contribution in the repository (i.e. bug-fix issue) will be rejected.
- You're expected to have almost full time dedication to the GSoC, so plan accordingly and disclose any potential commitment (exams, work, vacations, travels, etc.)
The following section list tentative projects that would be available for Google Summer Of Code 2020. For a complete list of community projects see: http://www.python.org.ar/wiki/Proyectos and https://github.com/PyAr
Do you have a stunning new idea or want to mentor? Contact Us!
Community course to teach Python to everyone!
Online course: http://pyar.github.io/PyZombis draft It has the potential bring up the materials to make a massive Spanish online community course, like the original Brazilian MOOC Python para Zumbis created by Fernando Masanori that has +500k reproductions in Youtube and taught over 70K students basic Python.
Topics: Education, Automation, Deployment, Restructured Text, Jupyter Notebooks
Good First Issues: #61 fix starbuzz example start here!
Electronic Invoice, Agriculture, Foreign Trade, Taxes, Pharmaceutical, etc.
Library for Developers (integrators and legacy languages interfaces) Tools for Accountants and SMEs (Odoo/OpenERP modules and Tryton Argentina's localization)
PyAFIPWs is a wide-spread standard reference implementation to communicate with Argentina’s government entities, with more than +1.5K users group subscriptions, many bindings to other languages and used in modules for Open Source ERP localizations (OpenERP, Odoo, Tryton, etc.)
Topics: WebServices, XML, PDF, Linux/Windows; Accounting / ERP
Ideas: py3k: Modernization, Cryptography, Unit Testing, Automation
Good First Issues: #34 Merge py3k work from previous GSoC to master
Legal Case Management Software for Attorneys and Small Law Firms
OpenLEX was developed as part of an Open Source Specialization Program, to provide free legal software for lawyers and small law firms (in a market with no Open Source alternative)
Topics: Web App, Databases; Continental Law System
Ideas: Responsive + User Friendly Installers: HTML5, Mobile! Packaging, Online Site, Deployment
Documentation: README.md start here!
Tryton Argentina Localization
A module with the data and functionalities necessary to fulfill Argentina’s fiscal obligations
Topics: Accounting / ERP
Good First Issues: https://bugs.tryton.org/issue9436 <-- resolve for your application
Main Issue: https://bugs.tryton.org/issue8434 <-- look this for GSoC proposal
Local repos: https://github.com/tryton-ar