Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(curriculum/ python): flesh out block pages #55028

Draft
wants to merge 14 commits into
base: main
Choose a base branch
from

Conversation

zairahira
Copy link
Member

@zairahira zairahira commented May 30, 2024

Checklist:

Closes part of #43289

Python practice projects list to be fleshed out:

  • Learn Python List Comprehensions by Building a Case Converter Program.
  • Learn String Manipulation by Building a Cipher
  • Learn How to Work with Numbers and Strings by Implementing the Luhn Algorithm
  • Learn Lambda Functions by Building a Expense Tracker
  • Learn numerical analysis by finding the square root of a number using the bisection method
  • Learn Regular Expressions by Building a Password Generator
  • Learn Algorithm Design by Building the Shortest Path Algorithm
  • Learn Recursion by Solving the Tower of Hanoi Puzzle
  • Learn Data Structures by Building the Merge Sort Algorithm
  • Learn Tree Traversal by Building a Binary Search Tree
  • Learn Special Methods by Building a Vector Space
  • Learn Interfaces by Building an Equation Solver
  • Learn Encapsulation by Building a Projectile Trajectory Calculator

@github-actions github-actions bot added the platform: learn UI side of the client application that needs familiarity with React, Gatsby etc. label May 30, 2024
@zairahira zairahira added new python course and removed platform: learn UI side of the client application that needs familiarity with React, Gatsby etc. labels May 30, 2024
Copy link
Member

@moT01 moT01 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure exactly what we want here @zairahira, but I think we should try to come up with something a little longer. It would be nice to have a paragraph or two for each project.

Perhaps this would be good enough for now, as it is an improvement.

@zairahira
Copy link
Member Author

I have used the same description as the existing projects to get rid of the default line.
We can definitely work on adding an extended description.

@Dario-DC
Copy link
Contributor

Dario-DC commented Jun 5, 2024

What about if we use the intros from the intro.json @moT01 ? For example:

"intro": [
          "Python is a powerful and popular programming language widely used for data science, data visualization, web development, game development, machine learning and more.",
          "In this project, you'll learn fundamental programming concepts in Python, such as variables, functions, loops, and conditional statements. You'll use these to code your first programs."
        ]

@moT01
Copy link
Member

moT01 commented Jun 10, 2024

@naomi-lgbt was working on some of these in the other projects, here's where she's at: https://github.com/freeCodeCamp/freeCodeCamp/pull/55004/files

So maybe you can use those as examples for what we generally want - or maybe you can pair with her see what her process is or something.

@github-actions github-actions bot added the platform: learn UI side of the client application that needs familiarity with React, Gatsby etc. label Jun 13, 2024
@zairahira
Copy link
Member Author

@moT01 and @naomi-lgbt, I have attempted to update the index.md for the shortest path algorithm. Please share your views on it.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes! This is an excellent starting point!

@zairahira zairahira marked this pull request as draft June 20, 2024 10:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new python course platform: learn UI side of the client application that needs familiarity with React, Gatsby etc.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants