The pedagogical contract concerns the training of AI Operator at BeCode.
This document explains the rules to be respected by the learner at BeCode, as well as the skills to develop and the objectives to be achieved by the learner in terms of knowledge, soft skills, and technical skills. It allows the learner and the trainers to have a good mutual understanding of the content and objectives of the training. Note that this is an intention and that the actual learning will progress at the learner's pace.
For life to be pleasant for BeCode, some rules must be respected by everyone. It's about the collective management of your classroom and the building, the schedules, and the respect for the material.
Beyond the legal regulation, other rules must be applied for a harmonious common life.
The classroom is managed by all of the individuals who occupy it. A person in charge of cleaning comes three times a week, she takes care of the overall cleanliness: dust, vacuum cleaner... It is in no way their job to throw trash in garbage cans, etc.
So :
- I wash my dishes day by day or ensure they are placed in the dishwasher.
- I throw my trash in the proper bins.
- I throw away my out-of-date products stored in the refrigerator.
- I make sure to keep the toilets clean.
- I make sure to keep common areas and desks clean.
I respect training schedules.
- Training hours: Monday to Friday, from 9:00 to 17:00
- Morning break: 11:00 to 11:15
- Lunch break: from 12:30 to 13:30
- Afternoon break: 15:00 to 15:15
One of the objectives of the training is to simulate a professional environment. In other words, learners will have to behave as if they are integrating a company. So :
- Any planned absence must be announced via the interface Moodle at least one day before** and communicated to your coach.
- Any absence or delay (or early departure) must be:
- announced via the interface Moodle] and communicated to your coach. 2. justify with a medical certificate or administrative proof uploaded on the Moodle platform on the day of the absence and up to 48 hours after the absence.
If you have any issues uploading a justification to the platform contact your coach or campus administrator.
If this is not the case, the following sanctions will be implemented:
- 2 unjustified delays (or early departure) will be counted as absence;
- 2 absences will lead to an individual interview;
- 6 unjustified absences will result in permanent exclusion;
- If the absence rate (justified or not) exceeds 20%, BeCode may decide on the final exclusion of the learner.
Reminder: Predate and / or falsely certify a disease are criminal offenses punishable by law.
- I pay attention to the material that was lent to me.
- If a malfunction occurs, I inform the team.
- I undertake to return the borrowed material in the state where I received it.
BeCode is located in a collective space where businesses reside. It is necessary to respect them:
- I throw my cigarette butts in the jars or the spaces located near the front door
- I do not throw anything but my butts into these pots.
In order for BeCode to fulfill its reporting commitments as a social and solidarity-based company, BeCoders undertakes to respond to follow-up surveys at the start of training, three months, six months, and twelve months. and twenty-four months after the end of the training.
Also, they undertake to show goodwill in their response to solicitations of testimony that they may be subject to. It's also important to be aware of everyone's role in BeCode's reputation. The behavior of each one must always be professional.
Learners are committed to participate in training-related activities that will increase their skills that are essential to enter the job market.
In close proximity to groups working in silence and concentration, everyone must be careful to maintain the quietest and the calmest work environment possible.
BeCoders are expected to be respectful and tolerant of each other in their words as well as in their attitudes.
Reminder: Discriminatory language is prohibited and punishable by law.
Computers are strictly personal. In order to comply with the BeCode pedagogy, the only person authorized to use your computer is the learner himself/herself. Trainers are not allowed to touch another computer than theirs (at least not without permission). Other learners also do not have the right to touch someone else's computer. Thereby, each learner has to code by himself/herself, to seek a solution and to solve a problem by him/herself. Of course, it is strictly forbidden to go to the computers of the members of the teaching team.
Always concerning computers, they are loaned to you free of charge and are under your responsibility. Learners are expected to use computers exclusively for work.
Discord is BeCode's daily communication platform. You are asked to put in display name your first name and your last name. In profile photo, you are asked to put a photo of you recognizable and recent. It is a professional communication platform, so you are asked to behave professionally. Any abuse will be punished.
Organisation
- Respect / Adapt your schedule
- Being punctual and regular, so reliable
Performance
- Being able to carry out projects to the end, against all odds
- Update your knowledge by regular technological watch
Team Spirit
- To correctly document/comment your code
- Participate actively in the group activity
- Realize constructive criticism
- Receive criticism positively
- To show initiative and leadership
- To know how to listen
Interpersonal communication & methodology
- Communicating assertively and non-violently
- Communicate in writing effectively (concise) and correct (spelling)
- Present in public convincingly
- (at least) Passive comprehension of English
- Agile Methodology
- User-centric design approach
Autonomy learning
- Being able to self-train to a new technology
- To be able to animate educational sequences
AI Skills
- Develop while respecting progressive improvement
- Program in Python
- Write in markdown
- Use Python libraries (NumPy, Pandas ..)
- Understand and manipulate Data
- Clean Data
- Plot Data
- Identify the best AI model to use
- Use and build Machine Learning models
- Use and build Deep Learning models
- Evaluate an AI model
- Create a REST API
- Create a pipeline
- Set-up an environment
- Databases: mySQL and MongoDB (the basics)
- Create and distribute container solutions
Manipulate in a relevant way the following key-concepts:
- Data Visualization
- Data Exploration
- Data Cleaning
- Linear Regression
- Classification
- Neural Networks
- NLP
- Reinforcement Learning
- Database
- API
- Git vocabulary (pull request, merge, fork, branch,...)
- Container