Skip to content

Commit 17be317

Browse files
author
Rami Chowdhury
committed
Updates & pointing to the website
1 parent 8eab732 commit 17be317

File tree

3 files changed

+31
-31
lines changed

3 files changed

+31
-31
lines changed

Diff for: README.md

+8-6
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,21 @@
1-
# pythonlab-classes
1+
# dcpylab-classes
22

3-
This is the page for sample code and other resources for the Saturday afternoon Python Lab at MLK Library.
3+
This is the page for sample code and other resources for the Saturday DC Python Lab (originally at MLK Library).
44

5-
Sample code and other assorted materials are sorted by date. There are also resources listed for [installing](./installing.md) and [learning](./learning.md) Python. It's a big help to everyone if you have Python and a text editor already installed when you come to class, but if you're having problems we'll do our best to sort you out!
5+
Sample code and other assorted materials are sorted by date. There are also resources listed for [installing](http://dcpylab.github.io/installing.html) and [learning](http://dcpylab.github.io/learning.html) Python. It's a big help to everyone if you have Python and a text editor already installed when you come to class, but if you're having problems we'll do our best to sort you out!
66

7-
NOTE: Traditionally the class has been using Python 2.7, but we've recently decided to switch to Python 3. More and more people are using 3 and there's lots of cool stuff in the works for it. Don't worry if you already have Python 2 installed or are using it with another class or tutorial, though. We can work with both!
7+
NOTE: The class uses the current version of Python (Python 3), but originally used Python 2.7. So don't worry if you already have Python 2 installed or are using it with another class or tutorial. We can work with both!
88

99
**If you have any questions please contact Rami, the course instructor (through [Twitter](http://twitter.com/necaris), [Meetup](http://www.meetup.com/members/11745529/), or [email](mailto:rami at necaris dot net)) **
1010

11-
###A few notes on why it's great to learn Python###
11+
### A few notes on why it's great to learn Python
1212

1313
:snake: It's free. You can download it for free, there are ways to learn it for free, and there's a whole range of packages available for free. There may be a time when you want to pay for classes, but you can get started without a major investment.
1414

1515
:snake: It's easy. Other languages make you remember strange commands or keep track of curly braces everywhere. Not so with Python. That makes it a great beginner programing language.
1616

1717
:snake: It's everywhere. It's a powerful language that is used by a wide variety of companies and organizations to solve all sorts of problems, including areas you don't think of as software problems. Python is used in large tech companies, political organizations, in academia and more.
1818

19-
:snake: It's community-focused. Python exists soley because of volunteers and has a great community both online and off that connects people. There are plenty of meetups here in DC and throughout the area, plus there are conferences around the world. The Python community is known for being open, encouraging, and welcoming to newcomers!
19+
:snake: It's community-focused. Python exists solely because of volunteers and has a great community both online and off that connects people. There are plenty of meetups here in DC and throughout the area, plus there are conferences around the world. The Python community is known for being open, encouraging, and welcoming to newcomers!
20+
21+
[Check back on the website for more details](http://dcpylab.github.io)!

Diff for: extra-practice.md

+8-10
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,17 @@
1-
#Extra Practice and Troubleshooting#
1+
# Extra Practice and Troubleshooting
22

33
It can't be said enough -- one of the best ways to learn to code is to sit down and work on an exercise or project and learn as you go. You'll get lots of errors, but those are actually a great way to understand how Python works.
44

5-
##Places to find online exercises##
5+
## Places to find online exercises
66

7-
[/r/dailyprogrammer](http://www.reddit.com/r/dailyprogrammer)
7+
* [Python Morsels](https://pythonmorsels.com)
8+
* [/r/dailyprogrammer](http://www.reddit.com/r/dailyprogrammer)
9+
* [CodingBat](http://codingbat.com/python)
10+
* [Python Koans](https://github.com/gregmalcolm/python_koans)
811

9-
[CodingBat](http://codingbat.com/python)
12+
### Getting an error or want to learn about a specific topic?
1013

11-
[Python Koans](https://github.com/gregmalcolm/python_koans)
12-
13-
14-
##Getting an error or want to learn about a specific topic?##
15-
16-
Before you give up entirely, a simple Google search can often lead you to the answer to your problems. Finding the answers takes a bit of skill, though. It's a well-known secret that programmers need to be good at searching to find the right answers. Here's some tips for finding the best search terms and the best answers for your problem -
14+
Before you give up entirely, a simple Google search can often lead you to the answer to your problems. Finding the answers takes a bit of skill, though. It's a well-known secret that programmers need to be good at searching to find the right answers. Here's some tips for finding the best search terms and the best answers for your problem -
1715

1816
* If you're getting an error, type that exact wording of the error and ideally what you were doing to cause it.
1917
* Know what you're working with. It can help to add which version of Python you're using, the Operating System, even things like the module you're working with.

Diff for: learning.md

+15-15
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,37 @@
1-
#Resources - Learning Python#
1+
# Resources - Learning Python
22

33
If you're looking at this, you're already taking steps to learn Python. Congratulations! Hopefully we'll see you at a PythonLab to learn more, but we know there's a wide range of interests, learning styles, and levels of commitment out there. That's why we put together a list of other resources for learning Python available online and in the DC area.
44

55
Try out a few, see what works for you! Let us know if you have any particular good or bad experiences with something of if we haven't listed a resource you like.
66

7-
##Online Help##
7+
## Online Help
88

9-
[Learn Python the Hard Way](http://learnpythonthehardway.org/book/) - We frequently use this online book as a reference during the Saturday classes and it's also great for studying on your own. It's possible to purchase the book and access videos and other resources, but you can also use the book for free.
9+
* [Learn Python the Hard Way](http://learnpythonthehardway.org/book/) - We frequently use this online book as a reference during the Saturday classes and it's also great for studying on your own. It's possible to purchase the book and access videos and other resources, but you can also use the book for free.
1010

11-
[Django Girls Tutorial](http://tutorial.djangogirls.org/en/index.html) - The organization Django Girls has a great tutorial that covers the basics of Python and how to use Python to build websites using Django.
11+
* [Django Girls Tutorial](http://tutorial.djangogirls.org/en/index.html) - The organization Django Girls has a great tutorial that covers the basics of Python and how to use Python to build websites using Django.
1212

13-
[Codecademy](http://www.codecademy.com/en/tracks/python) - Codecademy provides instruction in a variety of programming languages covering many skills.
13+
* [Codecademy](http://www.codecademy.com/en/tracks/python) - Codecademy provides instruction in a variety of programming languages covering many skills.
1414

15-
[Google's Learn Python](https://developers.google.com/edu/python/) - Google's introduction to Python. Note that it's designed for people who have done some programming before.
15+
* [Google's Learn Python](https://developers.google.com/edu/python/) - Google's introduction to Python. Note that it's designed for people who have done some programming before.
1616

17-
[lynda.com](http://www.lynda.com/Python-training-tutorials/415-0.html) - If you have a DC Public Library card you can access Lynda.com for free, including tutorials on Python.
17+
* [lynda.com](http://www.lynda.com/Python-training-tutorials/415-0.html) - If you have a DC Public Library card you can access Lynda.com for free, including tutorials on Python.
1818

19-
[Coursera](https://www.coursera.org/courses?query=python) - Coursera offers a few courses on introductory Python. There are also several courses that involve using python for data analysis.
19+
* [Coursera](https://www.coursera.org/courses?query=python) - Coursera offers a few courses on introductory Python. There are also several courses that involve using python for data analysis.
2020

21-
And there's always the official [Python Tutorial](https://docs.python.org/2/tutorial/).
21+
And there's always the official [Python Tutorial](https://docs.python.org/3/tutorial/).
2222

2323
There are too many blogs and tutorials out there to list here, though. And since often the best way to learn is just to do some coding, check out the page on [Extra Practice and Troubleshooting](www.github.com/necaris/pythonlab-classes/extra_practice.md)
2424

25-
##In-person Help##
25+
## In-person Help
2626

2727
Going to Meetups is a great way to learn more about Python. Even if you feel like the topic is too advanced for you they're a great way to share ideas with other learners and expose yourself to new ideas.
2828

29-
[DC Python](http://www.meetup.com/DCPython/) hosts numerous events, including the Saturday PythonLab and monthly office hours.
29+
* [DC Python](http://www.meetup.com/DCPython/) hosts numerous events, including the Saturday PythonLab and monthly office hours.
3030

31-
[Django District](http://www.meetup.com/django-district/) has meetups that focus on the Django web framework for Python.
31+
* [Django District](http://www.meetup.com/django-district/) has meetups that focus on the Django web framework for Python.
3232

33-
[Data Community DC](http://www.meetup.com/Data-Community-DC/) organizes several events and workshops that often deal with using Python for data analysis
33+
* [Data Community DC](http://www.meetup.com/Data-Community-DC/) organizes several events and workshops that often deal with using Python for data analysis
3434

35-
[PyLadies](http://www.meetup.com/dc-pyladies/) is an organization for women who work with Python and want to learn more about it.
35+
* [PyLadies](http://www.meetup.com/dc-pyladies/) is an organization for women who work with Python and want to learn more about it.
3636

37-
Several companies offer Python courses in the DC area, as well. We don't want to endorse any of them here, but please feel free to come to PythonLab and discuss options with otheres.
37+
Several companies offer Python courses in the DC area, as well. We don't want to endorse any of them here, but please feel free to come to PythonLab and discuss options with others.

0 commit comments

Comments
 (0)