Loading Events
  • This event has passed.

  

Projects

You are free to bring your own Open Source project, work on it and try to get others to get involved or just get help with various tasks such as using version control (e.g. Git and GitHub), writing automated tests, setting up continouos integration, setting up a web server. etc.

If you don’t currently have a project, or if you’d like to learn how to get involved in an existing open source project we have some ideas for you:

HaSadna is a set of Open Source projects to provide more visibility to various function of the Israeli government. We can help you get involved in the development of one of the projects. Specifically we have some experience with the Anyway project but we can explore others as well. The projects of HaSadna are written in Python (Some Django, some Flask) with some JavaScript front-end.

Before getting to the programming part, this requires some sysadmin work.

The PyDigger site (maintained by yours truly) has a list of 36,000 Python projects. 38% of them are on GitHub, but are not using Travis-CI for Continuous Integration. Adding a simple unit-test and setting up Travis-CI for these projects is such a low-hanging fruit you’ll be able to do a number of these during the evening. If needed we’ll help you get started with Git/GitHub/Travis-CI.

This requires some level of Python knowledge.

Contribution to the PyDigger site itself is also possible.

Setting up Travis-CI for other projects in other languages is also welcome.

 

Co-learning

During these meeting we learn about various topics related to software development by actually doing them. The subject each person learns is decided by that person or if the s/he does not have an idea, we have plenty of suggestions.

In the previous meeting we covered subject such as:

Git

GitHub (including pull-requests)

Continuous Integration with Travis-CI

Linux (installing on VirtualBox)

Writing tests in Python

Writing tests in PHP

Writing tests in C#

If any of these subjects are interesting to you, or if there is some related subject you’d like to learn and you are ready to invest a few hours in that, we’d be happy to.

You’ll need to bring your own computer.

Accessibility