For 2023 - we are now fully retired from IT training.
We have made many, many friends over 25 years of teaching about Python, Tcl, Perl, PHP, Lua, Java, C and C++ - and MySQL, Linux and Solaris/SunOS too. Our training notes are now very much out of date, but due to upward compatability most of our examples remain operational and even relevant ad you are welcome to make us if them "as seen" and at your own risk.
Lisa and I (Graham) now live in what was our training centre in Melksham - happy to meet with former delegates here - but do check ahead before coming round. We are far from inactive - rather, enjoying the times that we are retired but still healthy enough in mind and body to be active!
I am also active in many other area and still look after a lot of web sites - you can find an index ((here))
Python network programming - new FTP and socket level examples
These days, it's the exception rather than the rule to write low level network code within your applications - and during today's Intermediate Python course, I wrote an example showing an FTP connection to retrieve data using ftplib
. The first example is [here]
- grabbing a file, saving it locally via a callback.
A second version, using a thread to allow the FTP connection to be running while the main program is getting on with something else, is [here]
If you do need to program a socket directly, yes, you can
do so. I've revised / refreshed myself into that - [here]
is a demonstration from first principles of picking up a header from a web server. Lots of extra checking to do really, but the examples show the principles and you can build from there. (written 2013-05-14, updated 2013-05-18)
Associated topics are indexed as below, or enter http://melksh.am/nnnn for individual articlesY303 - Python Network Programming 
Counting Words in Python via the web - (2009-08-18) 
Python - fresh examples of all the fundamentals - (2009-08-20) 
Multiple processes (forking) in Python - (2010-03-25) 
TCP v UDP / Client v Server - Python examples - (2010-03-25) 
Running operating system commands from your Python program - (2010-05-14)
Some other Articles
A reminder of why we opened Well House Manor for our customersTest Driven Development in Python - Customer Comes FirstQuick and easy - showing Python data hander output via a browserSome tips and techniques for huge data handling in PythonPython network programming - new FTP and socket level examplesCacheing class for Python - using a local SQLite database as a key/value storeJSON from Python - first principles, easy exampleNew Pictures - Melksham Pack Horse BridgeSpring at Well House Manor - Teas and Coffees, Museum, Garden, RoomsTraining around the world - easy payment in pounds Sterling
4759 posts, page by page
Link to page ... 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96 at 50 posts per page
This is a page archived from The Horse's Mouth at
the diary and writings of Graham Ellis.
Every attempt was made to provide current information at the time the
page was written, but things do move forward in our business - new software
releases, price changes, new techniques. Please check back via
our main site for current courses,
prices, versions, etc - any mention of a price in "The Horse's Mouth"
cannot be taken as an offer to supply at that price.
Link to Ezine home page (for reading).
Link to Blogging home page (to add comments).