Your application

Please complete the following fields to be considered for this project.

Please fill in this required field.
Please fill in this required field.
Please fill in this required field.
Please fill in this required field.
Please fill in this required field.
How much commitment will you have to this project?
Please select an option.
Are you available to dedicate 1-2 hours per week to the Build Project?
Please select an option.
Your application has been 
successfully submitted!
Explore more projects
Close
You already submitted an application for this project.
Explore more projects
Close
There was an error submitting your form. Please try again later or contact us.
Oops! Something went wrong while submitting the form.

This project is no longer accepting applications. Subscribe to our newsletter to be notified of new projects!

Get updates
Learn Professional Software Development Practices with Python
Leon Staubach
Leon Staubach
Get updates
Register today
Apply now

Learn Professional Software Development Practices with Python

Use Python to write high-quality code applying object-oriented concepts and data-driven development style. This Project is facilitated with the support of Himanshu Raghuvanshi.

Register today
Apply now
Mondays
 at
7:00
P.M.
 ET /
4:00
P.M.
PT
8 weeks, 2-3 hours per week
Intermediate
No experience required
No experience required
Some experience required
Degree and experience required

Description

In this Build Project, you will learn how to take your Python skills to the next level. You will learn how to write software in a way that it can easily be maintained, tested, and extended so that it fulfills industry standards. Through object-oriented patterns, you will be able to apply design patterns to create modularized code. Version control will be a crucial part of the feedback loop and development of your project. Towards the end, you will work on your final deliverable, creating a software application in a domain of your own choice. For example, you can build a weather data analysis app, language translation app or sports prediction app. This Build Project is different from most others because during it, you’ll receive guidelines and support not from one but two Build Fellows!

This Project is facilitated with the support of Himanshu Raghuvanshi.

Session timeline

  • Applications open
    May 27, 2024
  • Application deadline
    June 23, 2024
  • Project start date
    Week of July 8, 2024
    Week of
    July 8, 2024
  • Project end date
    Week of

What you will learn

  • Learn how to use Object-Oriented concepts to write testable, maintainable, and modularized software
  • Learn how to apply version control to keep track of different versions of your code and enabling collaboration
  • Learn how to connect to an external API to collect, process, and store data from the web
  • Learn how to review and improve existing implementations on their quality

Project workshops

1
Introductions
2
Version Control, Testing
3
Thinking in Objects
4
Thinking in Objects, Continued
5
Main Project Kick-Off
6
Handling data using databases
7
Documentation
8
Presentations

Prerequisites

  • Basic knowledge of the Python programming language (data types, variables, conditions, loops, functions)
  • Basic knowledge of Object-Oriented Programming (classes, instances, class variables and methods)
  • Basics of databases (SQL, relational databases)
  • Data fetching through API’s (primarily HTTP, request types, response handling)

Sign up today

Get access to all of our Build projects, including this one, by creating your Build account!

Register today
Log in

Apply to

Leon

's project today!

Get started by submitting your application.

Apply now

Stay updated!

Subscribe to our newsletter to be notified when projects reopen!

Please fill in this required field.
By clicking “Subscribe” you agree to our Terms of Services and Privacy Policy.

Thanks for subscribing!

We'll notify you when projects reopen. In the meantime, you can explore our resources and learn more about our Fellows.

Discover our articles
There was an error submitting your form. Please try again later or contact us.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
About the expert

Leon is a Data Science Build Fellow at Open Avenues, where he works with students leading projects in Data Science. He holds a Master of Science in Industrial Engineering, specializing in Information Technologies. Two fun facts about Leon: he was a participant in his favorite Kid's TV show and beat the competition!

Visit
Leon
's Linkedin
More like this Project