Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

CS50 Python — Persian Edition

  • اگر فارسی زبان هستید به صفحه فارسی مراجعه فرمایید.

  • Harvard University's CS50 Python course, now available in Persian for Persian-speaking learners through CS50x Persian.


📖 About This Project

This repository is part of the CS50x Persian initiative, created to make high-quality computer science education accessible to Persian-speaking learners.

The project provides Persian-language resources for Harvard University's CS50 Python, helping students learn Python programming, problem-solving, software development, and programming fundamentals in their native language.

Through CS50x Persian, Persian-speaking students can access professionally translated educational content, course materials, exercises, and learning resources designed to make the CS50 Python curriculum easier to follow and understand.

Our goal is simple:

To make world-class computer science education accessible to Persian speakers. ❤️


🎓 About CS50 Python

CS50's Introduction to Programming with Python is Harvard University's course designed to introduce students to programming using the Python programming language.

Throughout the course, students learn the fundamentals of programming and develop the ability to solve problems through code, while gaining practical experience with Python and software development.

The Persian edition makes these concepts accessible to students who prefer learning programming and technical subjects in Persian.


📚 What You'll Learn

Throughout CS50 Python, you will learn:

  • Loops
  • File I/O
  • Libraries
  • Exceptions
  • Unit Tests
  • Conditionals
  • Regular Expressions
  • Functions, Variables
  • Object-Oriented Programming

By the end of the course, you will have a strong foundation in Python programming and will be able to apply your skills to solve programming problems and build real-world software projects.


🌍 Made for Persian Speakers

CS50x Persian is dedicated to making high-quality computer science education available to the Persian-speaking community.

Our Persian CS50 Python course provides:

  • 💻 Practical Python exercises
  • 📚 Persian learning resources
  • Persian-language educational content
  • 🎥 Professionally translated course lessons
  • 🧩 Programming-focused projects and examples
  • 🌱 A learning experience designed for Persian-speaking students

Whether you are completely new to programming or looking to strengthen your Python skills, this course is designed to help you learn step by step.


👨‍🏫 Course Instructor

The original CS50 Python course is taught by:

The special version for Persian taught by:


🎓 Certificate

Students who successfully complete the official CS50 course requirements may be eligible to receive the Harvard CS50 Certificate, subject to the policies and requirements of the official CS50 program.

For the most accurate and up-to-date information regarding certificates and course requirements, please refer to the official CS50 resources.


🌐 CS50x Persian

Learn more about CS50x Persian and our Persian-language courses:

Website:

https://cs50xpersian.ir/

Persian CS50 Python Course:

https://cs50xpersian.ir/product/%d8%af%d9%88%d8%b1%d9%87-%d8%b5%d9%81%d8%b1%d8%aa%d8%a7%d8%b5%d8%af-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d9%87%d8%a7%d8%b1%d9%88%d8%a7%d8%b1%d8%af-cs50p/

For course access, enrollment information, and available learning options, please visit the CS50x Persian website.


🤝 Our Mission

At CS50x Persian, we believe language and country should never be a barrier to learning computer science.

Our mission is to help Persian-speaking learners access some of the world's best computer science education through high-quality Persian educational content.

From programming fundamentals to Python and beyond, we are working to make learning computer science more accessible to the Persian-speaking community.


❤️ Acknowledgements

We would like to express our gratitude to:

  • The CS50 Team
  • David J. Malan
  • Harvard University
  • CS50x Persian community
  • And everyone who helps make high-quality computer science education accessible to Persian speakers.

⭐ Support CS50x Persian

If this project helps you learn Python or programming, consider giving the repository a ⭐ on GitHub and sharing it with other Persian-speaking developers and students.

Your support helps us continue making high-quality computer science education more accessible to the Persian-speaking community.

Learn. Build. Share.

This document was created by Borna Etminan, an official member of the Harvard University CS50 Persian team and the main admin of this Github account.