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

Curriculum Team needs to meet and decide what will be taught for the Python chapter #673

Open
jdwilkin4 opened this issue Dec 18, 2024 · 5 comments
Assignees

Comments

@jdwilkin4
Copy link
Contributor

The final chapter in the full stack cert will be Python and Flask.

There were earlier meetings about this and some brainstorming happened. Some of those ideas were added to the sheet.
But the team will need to meet again and finalize the Python modules and decide on the lectures, workshops, labs, etc.

We decided that Dario and Farhan will lead this effort.

@jdwilkin4
Copy link
Contributor Author

jdwilkin4 commented Dec 24, 2024

It was mentioned in chat that was confusion on what to teach for the python chapter.

Looking at the sheet it looks like this would be sufficient to reuse across all 4 certs.

  • Python fundamentals
  • List Tuples
  • Dictionaries and Sets
  • Comprehensions and Generators
  • Imports and modules
  • Higher Order functions and lambdas
  • Regex
  • Debugging and error handling
  • OOP
  • Common design patterns
  • working with files in python
  • searching and sorting algorithms
  • Data structures
  • Graphs and Trees
  • Dynamic Programming

For all of the Flask modules, I literally just went down the list from the docs page

  • Introduction to flask
  • Templates in Flask
  • Testing Flask applications
  • Handling Errors in Flask
  • Logging
  • Signals
  • Classed based views
  • application context(lecture block only?)
  • request context(lecture block only?)
  • blueprints?(lecture block only?)
  • security considerations for flask
  • deployment

Also, I think it would be nice to have a module for user authentication and flask.

Lastly, Quincy mentioned he wanted AI engineering. Probably because it is all of the hype right now. Not entirely sure how that will work in the curriculum 🤷‍♀ so maybe just a short module with a lab?

@Dario-DC
Copy link
Contributor

My main doubt is when has it been decided to teach Flask? I thought that after deciding to teach Node and Express we wouldn't have to include Python frameworks.

I have no problem with that, I just want to know that is going to be part of the curriculum.

@jdwilkin4
Copy link
Contributor Author

jdwilkin4 commented Dec 24, 2024

I remember Flask being brought in prior meetings but maybe I missed the part where it was removed.

But at the end of the day, the final decision will come down to the team. So if the team decides there is no need for Flask, then remove it 👍

If we remove flask, we will need to add user auth to the node/express chapter

@jdwilkin4
Copy link
Contributor Author

Same goes for AI engineering.

If the team is not sure how to incorporate that in the cert, then it will just be removed.

@jdwilkin4
Copy link
Contributor Author

jdwilkin4 commented Dec 24, 2024

Also, the team should decide if anything from the information security challenges will be included.
Or if this project proposal will be considered

freeCodeCamp/freeCodeCamp#57648

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants