0% found this document useful (0 votes)
2 views8 pages

546 Application Developer Skills Bootcamp en FR Standard

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views8 pages

546 Application Developer Skills Bootcamp en FR Standard

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Development

Application Developer -
Skills Bootcamp
Mentor individuel OpenClassrooms Certification

Start your journey into becoming an application developer.

PÉRIODE DE FORMATION DURÉE DE LA FORMATION


3 mois à temps plein 100 heures supervisées

La formation demande un investissement en temps estimé à 200 heures : 100 heures de formation supervisée (projets
encadrés par des mentors) et 100 heures de formation guidée (cours et des ressources pédagogiques). En alternance, la
durée totale ne comprend pas le temps passé en entreprise.
La période de formation peut être rallongée en cas de formation à temps partiel. La durée est estimée et dépend du niveau
d'entrée en formation, de la disponibilité, du temps alloué par semaine et des capacités et rythmes d'apprentissage de
l’étudiant.

Formation mise à jour le 13 déc. 2024


What Will I Do as an Application Developer?

Application developers are in charge of creating software applications using the


Python programming language. They are generally focused on the back end of
websites or applications, i.e., the architecture, unlike front-end developers, who
manage the visual aspects.

An application developer’s role includes:

Designing programs to function as clients need them to.


Using critical thinking and creativity as they code.
Identifying and implementing optimal tools for building or enhancing powerful,
modular applications.
Using tests to monitor applications and ensure the highest quality service.
Providing technical and functional documentation of an application for clients
and colleagues.
Staying up-to-date with quickly evolving technologies - developers are lifelong
learners!

What Will I Learn in This Training?

We will guide you at the beginning of your application development journey, helping
you to set up a solid foundation for your training. You will discover software
programming with one of the easiest languages to learn: Python.

Over the course of this training, we'll teach you a variety of skills, including how to:

Develop a personalized learning plan and toolset.


Use version control with Git and GitHub.
Apply the fundamentals of programming in Python.
Set up a Python environment.
Manage data using ETL (extract, transform, load).
Use object-oriented programming to develop a Python program.
Structure the code of a Python program using a design pattern.
Write robust Python code using PEP 8.

In addition to these technical skills, you will learn transversal or “soft” skills, which will
help you grow as an application developer and allow you to progress in your career.

Who Is Eligible to Enroll?

To get started on this training, you need to have the following prerequisites:

Application Developer - Skills Bootcamp 2


Be over 18 years of age and have the right to work in the U.S.
Language: a good level of English (for non-native speakers, a CEFR level of B2, an
IELTS band score of 6.5, or a TOEFL score of 80 is recommended).
Have taken the OpenClassrooms course Understanding the Web.
Have a high school/secondary school degree, vocational certificate, or
equivalent.
Have access to a computer (PC or Mac), headphones, a webcam, and a stable
internet connection.
At least 8GB of RAM (16GB is more comfortable) and 100GB of storage
space available on your computer.
Administrator rights to your computer in order to install required programs.

How Will I Learn at OpenClassrooms?

Our learning method is unique and revolves around two elements: professional
projects and dedicated mentoring sessions.

Projects

At OpenClassrooms, learning is project-driven because that’s the fastest way to


become proficient. Projects offer hands-on experience so you can hit the ground
running when you start your new job.

This path has three projects that you’ll need to complete, one at a time. You’ll receive a
detailed brief with the context, customer requirements, and additional details. Then it’s
up to you to go and make it real! To do this, you’ll have to be creative, coming up with
innovative solutions to the questions at hand.

Want to see an example of a project? Read our blog post here.

Mentorship

During your path, you will be assigned a mentor who will offer one-to-one support via
weekly video conference sessions. This mentor will offer guidance on your projects,
help define objectives, and coach you until you reach them. Our mentors are dedicated
professionals who are experts in their field and have experience in sharing their know-
how with our students.

Application Developer - Skills Bootcamp 3


Projet 1 - 25 heures

Install and Configure the Ideal


Workstation for a Developer
Install a customized PC with software to the specifications for a developer's
workstation

Compétences cibles
Coordinate installation of software systems
Set up a workstation that meets the user's needs
Train users to use new or modified equipment

Cours associés

Learn How to Learn


Facile 6 heures

Learning quickly and effectively is a key skill that can improve


your learning capacity and help you take control of your
personal and professional development.

Assemble a Computer
Facile 10 heures

Learn how to build a custom PC! Discover the hardware


components that make up a computer, shop for options
suitable for specific needs, and learn the steps to assembling
PC parts.

Application Developer - Skills Bootcamp 4


Think like a computer: the logic of programming
Facile 4 heures

Have you been thinking about a career in software


development? Do you find computers and computer lingo a
bit foreign? This course demystifies jargon and puts computer
programming within reach!

Set Up Your PC Using Windows 10


Facile 6 heures

In this course, you will discover how to install and configure


Microsoft Windows 10 for your computer. Then you will learn
how to do a mass deployment of Windows 10 using a
generalized image created using Sysprep.

Application Developer - Skills Bootcamp 5


Projet 2 - 40 heures

Use Python Basics for Market


Analysis
You work as a marketing analyst at an online bookshop and want to survey your
competition. Use Python to track your rivals' prices.

Compétences cibles
Confer with data processing or project managers to determine data processing
capabilities
Store, retrieve, and manipulate data for use in an application
Apply the fundamentals of programming in Python
Set up a Python environment
Use version control with Git and GitHub

Cours associés

Learn Python Basics


Facile 6 heures

Python is user-friendly for beginners and in high demand.


Even the basics of data and program logic will empower you to
write simple, powerful code. We'll practice a useful automation
task called web scraping, an extract-transform-load process
(ETL).

Set Up a Python Environment


Facile 6 heures

Set up your Python local development environment using pip to install


and manage your packages, virtualenv to create virtual environments
for each of your projects, and PyCharm to leverage a range of
integrated tools.

Application Developer - Skills Bootcamp 6


Manage Your Code Project With Git and GitHub
Facile 6 heures

Install Git and GitHub and learn basic Git commands to


manage your code and deploy your development projects.

Master the Basics of Spreadsheets


Facile 8 heures

Whether you use Excel, LibreOffice Calc, Numbers on Mac, or


Google Sheets on Drive, follow this course to master the basics
of spreadsheets. You'll find out how to format, analyze, and
visualize basic data.

Application Developer - Skills Bootcamp 7


Projet 3 - 35 heures

Develop a Software Program


Using Python
The local chess club needs help. You are working as a freelancer, and they have
asked you to write a new program to help them manage their events. Time to put
your new skills in developing high-quality Python software to use!

Compétences cibles
Design, develop and modify software systems using algorithms and design patterns
Develop the back-end of an application using principles of Object-Oriented Programming
Prepare reports or correspondence concerning project specifications, activities, or status

Cours associés

Learn Programming With Python


Facile 12 heures

Are you a Python beginner? Take your basic coding skills to


the next level with object-oriented programming. Practice
using methods, classes, inheritance, and modules, and start
coding your own applications!

Write Maintainable Python Code


Facile 8 heures

Now that you've learned to program with Python, make your


code clean, readable, easy to modify, and resistant to bugs by
applying the PEP 8 style guide for Python, a few key design
patterns (including MVC), and the SOLID principles.

Application Developer - Skills Bootcamp 8

You might also like