Skip to content

Latest commit

 

History

History
71 lines (44 loc) · 2.85 KB

README.md

File metadata and controls

71 lines (44 loc) · 2.85 KB

DataScIIEnce - Student pack

This repository is aiming to centralize all available free student offers from various companies (Microsoft, GitHub, JetBrains, ...) in data-science and web development sectors (free services, products, ...).

The official list of offers is publicly available on this page (french).

Add a new student plan

If you have spotted a new student plan a ENSIIE/Université de Paris-Saclay/incoming exchange student could have access, please take the time to add it to our system.

To do so, please init a new issue on this current repository with label [NEW OFFER] :

Example :

  • Issue title : Adding GitHub Pro plan
  • Issue body : Please describe the following items in the most accurate way possible:
    • title: Title of student plan
    • desc: Small description of the plan (no more than 200 symbols)
    • url: Official URL of the student plan
    • tested: [0|1]

Remark: The tested field only has 2 possibles values :

  • 1 if the offer has been tested with an institutional address and is still operational
  • 0 otherwise

Report an error related to a plan

If you try to access a student plan described above and you encounter a problem (service not available, student plan not free anymore, ...), please create a new issue with label [OFFER ERROR]

If your issue is closed in the coming days, this means it has been taken into account by the team. Thank you for your contribution.

Development

This section highlights the details of the two scripts behind the webpage.

Python-side

If you want to run the little Python script to view, export or even perform an external-processing script :

  1. You first have to install the depencencies through this command :
pip3 install -r requirements.txt
  1. Run the script
python3 process.py > offers.out

(if you want to redirect the stdout stream into an empty file)

PHP-side

The Spyc library is used to perform optimized YAML parsing. Using the grid system of Bootstrap and the raw offers.yaml raw file hosted by this Git repository, we can extract useful information from the student club webpage : Student pack.

License & Authors

  • Development start date : May. 2022

  • Rights : 2021 - 2022 DataScIIEnce

  • Initial development & Maintener

  • Other resources : all rights to respective authors