A small update

Over the last few days, I've been reading through a long and extensive Python tutorial I found at python.org. It covered a lot of what I had seen before, but went into more depth than the other tutorials I've done and was a good use of my time. I have a better understanding of the complexities of the language now, and while I'm still a relative novice with this stuff I feel like I might be getting somewhere with it finally. This python.org tutorial was very different from the tutorial lessons I've done on datacamp.com - the interactive datacamp.com tutorials basically hold your hand while you work through them, to a point that I feel like I'm progressing through the lessons but not really understanding what I'm doing. The fill-in-the-blank lessons datacamp.com has aren't getting me where I want to go with this language. I bought another book, called "Fluent Python". I haven't started reading it yet other than the introduction, which is where I learned of the python.org tutorial. It's going to take me a long time to work through this book as it has over a thousand pages, so I'll be spending a little bit of time on it each workday for the next few months. I still don't feel like I am capable of writing good code from scratch. I can read and edit code others have written (I've been doing that for a while now), but coming up with useful code off the top of my head is still a major weak spot I have. Writer's block, I suppose. It makes me wonder if other people who have struggled to learn Python have dealt with the same thing. My vacation starts after I leave work tomorrow. I'm feeling a little burned out, so it is a welcome distraction but I think tomorrow is going to be a long day. I'm still planning on going to the gym after work, then going home and packing a bag. I'll be driving to Oregon early Tuesday morning, which should be a little fun. I hope the weather cooperates.

More code writing, and other stuff...

Today I spent about 4 hours working on code. Part of it was working through some lessons on DataCamp.com, and the other part was writing code from "The Big Book of Small Python Projects". One program I wrote was kind of interesting, it was code for creating a seven-segment countdown timer. It used Python's random number generator, which a lot of the programs I've written from that book use. I guess I'm getting a little more used to writing from this book, and my opinion of it has improved somewhat. I'm still splitting my time between the coding work and studying my CCNA books. Right now in the CCNA book I'm going over the router and switch configuration stuff again. I spent about an hour and a half last Tuesday working on some stuff in my cabinet at work, I had to replace a dead switch and I still have to configure the replacement so I can access it online and make it secure. For the moment it's not accessible online so it's nothing to worry overmuch about, I just need to refresh my memory about how to set the thing up. I still need to interconnect the switches, setup the 2 servers and get everything networked properly so I can access the Internet through them. So that means that in addition to setting all this up, I have to figure out how to get NAT working on the Mikrotik router I have, which is a problem that goes back a while. Once I have that figured out the rest should be pretty straightforward. I'm going on vacation in under 2 weeks, and I'm looking forward to that. I'm feeling some burnout at work, so the time off is a welcome distraction. The drive to Oregon is a long one, but it'll be the first road trip I've taken in my new truck so I think I'll enjoy it. I've got a big fat book to read while I'm there to pass the time, and I expect we'll find some fun stuff to do in Eugene too. Should be a fun trip.

The Big Book of Small Python Projects...and other stuff.

So I'm about one-eighth of the way through my newest book, "The Big Book of Small Python Projects", and so far I'm not very enthused. I just finished writing a program from the book that uses a random number generator to play a small game, which is good practice, but I've found that I would prefer to be working on something a little more complex than what this book has provided so far. I'm probably just being picky, but making text-based games is not very interesting to me. This book is written for beginners primarily, and I guess I'm more at an intermediate level now so the exercises aren't very fulfilling. I'm hoping the rest of the book will have some more interesting code to work with. At any rate I'm going to keep banging away at it until I'm finished with this book, then move on to something more interesting. I restarted the Python lessons in my datacamp.com account. I've worked through the "Beginner" and "Intermediate" levels so far, and overall it's been good, but I'm still left with a feeling like I'm not grasping the material as fully as I wish. the next step is a Python project in Datacamp that does something with Netflix movies - I read through the description but haven't started it yet. Hopefully it'll be more challenging than what I've done so far. I keep reminding myself to look into Ansible, but I haven't got to that yet. I'm going to read up on it some today, and maybe start the process of installing it on my Cisco gear. I have a small server in my cabinet at work that I'm not using for anything right now, so I think it'll be useful as an Ansible box. That way I can keep things separate from the web hosting server that runs this blog, because I don't want to get the big server messed up somehow. Last Wednesday (my day off), I washed and waxed my entire truck. So I've got that off of my to-do list. The next major home project I have is restoring the bottom toolbox I've had sitting in my living room for a year and a half. I need to disassemble it so I can get the frame sandblasted and ready to paint. I restored the top toolbox for it a long while ago, and it's been sitting on a shelf in my living room for a long time now. Once this project is complete I'll move all the tools I have into these two boxes, get rid of some stuff I don't need any more, and have a nice setup. Hopefully I can get moving on this before I go on vacation in a couple of weeks. I'm still studying the CCNA stuff too. Right now I'm going over the chapters in the CCNA books that cover cloud computing services. It's irritating to discover how much of this I've forgotten over the last year or so, but all I can do is keep on banging away at it. I'll need to go over some of the router and switch IOS stuff again, to figure out how to setup my gear with the new IP block I got from ARIN recently. I will also need to figure out how to get NAT working on my Mikrotik router again. I had it partially working when I set things up last year, but ran into some issues I never figured out. The Mikrotik router OS is a different animal altogether that I'm having to fight with, I have a book but it was translated from Italian or something so it's not a huge help. The book also doesn't cover BGP, so I'm out in the weeds a bit in some areas with this thing. Ah, the challenges of a life in IT. The amount of subjects you have to be fluent in is mind-boggling.

First Previous 8 9 10 11 12 Next Last

My Other Sites

Built with Python and Django

Sites I Like

A Random Collection

Tools I've Used

Mainly Software Stuff