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

Epic for Python Challenges #9

Open
21 tasks
koustuvsinha opened this issue May 23, 2016 · 5 comments
Open
21 tasks

Epic for Python Challenges #9

koustuvsinha opened this issue May 23, 2016 · 5 comments

Comments

@koustuvsinha
Copy link
Collaborator

koustuvsinha commented May 23, 2016

This is an Epic Issue to track development of Python Challenges. As per our initial planning draft, we need submissions for these challenges first :

  • Import this
  • Simple Print Statement
  • Basic Maths
  • More Printing with numbers
  • Strings in Python
  • Conditional Statements
  • Sets & Arrays
  • Tuples
  • Simple Functions
  • Complex Functions, multiple returns, named parameter
  • Lists - Basic (just the lists, what they look like)
  • Lists - Intermediate (the useful functions - append, join, len etc.)
  • Lists - Advanced (enumeration, iterators)
  • Dictionaries - Basic (What is a valid dict, what they look like)
  • Dictionaries - Intermediate (dict functions, key and errors)
  • Dictionaries - Advanced (enumeration over two dimensions - key and value)
  • Modules, Classes and Objects Basics
  • Modules, Classes and Objects Intermediate
  • Modules, Classes and Objects Advanced
  • Basic Testing
  • The main function and if-name-main syntax
@koustuvsinha koustuvsinha added this to the FCC June Summit milestone May 23, 2016
@byteknacker
Copy link

Hey, what is this repo about? Is it related to FCC curriculum?

@alayek
Copy link
Owner

alayek commented May 23, 2016

Hey @byteknacker, yeah this repo has been around for a while. This is to coordinate our in-browser challenges. We just re-animated the repo today. I have been meaning to talk to you about it.

Your input would surely be valuable! However, we need your undivided attention on the vagrant repo now and take that to maturity. If you want to contribute to this, it should not come at the cost of your vagrant work.

@byteknacker
Copy link

@alayek I think I will contribute to this one after one or two release has been done for fcc-python-vagrant. I let you know when I can dedicate for this project.

@erictleung
Copy link
Collaborator

@alayek just to be clear, we're using Python 3? I looked at the repl you created for importing this and it used Python 3.5. I was about to suggest using Python 3 over Python 2 considering Python 2 will not be maintained in the near future.

@alayek
Copy link
Owner

alayek commented Jun 20, 2016

@erictleung yes, we are going to use Python 3. Our course is for beginners in Python, and the Python 2 vs. 3 debate would tell you that if you are starting in Python now, just go with Python 3.

In enterprise, some legacy applications still needs to be maintained in Python 2.7. We will see the response from campers, and if there is a high demand for Python 2.7, we would probably shadow this curriculum to form one on Python 2 as well.

But we don't have anything other than plans for Python 3 right now.

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

No branches or pull requests

4 participants