Keyhole Software Logo
  • About
    • About Keyhole
    • Highlights & Awards
    • Engagement Models
    • Service Areas
    • News
    • Careers
  • Services
    • Custom Software Development Services
      • Custom Software Development
      • Mobile App Development
      • API Development
      • Cloud Native Development
    • Digital Transformation Services
      • Legacy System Modernization
      • Cloud Migration & Modernization
      • Mainframe Modernization
      • Xamarin Migration
    • DevOps, Platform, and Infrastructure Consulting Services
      • Platform Engineering Services
      • DevOps Consulting & Enablement
      • Software Architecture Consulting Services
      • Microservices Consulting
    • Artificial Intelligence & Emerging Technologies
      • Enterprise AI Services
      • AI-Accelerated Software Development
      • Agentic AI Software Development
      • Retrieval-Augmented (RAG) Architecture
  • Technologies
    • Key Stacks
      • .NET
      • JavaScript
        • React
        • Angular
        • Node.js
      • Java
      • Python
    • Mobile
      • React Native
      • Flutter
      • .NET MAUI
      • Conversational Apps & ChatBots
    • Cloud
      • AWS
      • Azure
      • Google Cloud
      • Cloud Agnostic
  • Experience
    • Recent Delivery
    • Client Case Studies
    • Clients and Partners
    • Internal Development & Products
  • Industries
    • Insurance
    • Financial Services & Banking
    • Manufacturing, Industrial & Supply Chain
    • Medical & Healthcare
    • SaaS & Technology
    • Transportation & Logistics
    • Government
    • More Industries
  • Insights
Contact
Default image for blog posts - purely decorative

Learning a New Programming Language

Kevin Wisniewski August 11, 2015 Articles, Programming, Python Leave a Comment

Attention: This article was published over 11 years ago, and the information provided may be aged or outdated. While some topics are evergreen, technology moves fast, so please keep that in mind as you read the post.When I graduated from college, all I knew was C++ and a little Python. I have come a long way since then and picked …

Read More
BlogLearningTools

Recent Posts

  • The Impact of AI on Software Development: What the Data Shows and What It Means for Enterprise Teams
  • Context Engineering: What Your AI Assistant Sees Matters More Than What You Ask
  • Executive Interview Series: Moneesh Arora, CEO of gWorks
  • Designing a Notification System at Scale with Spring Boot and Kafka
  • Top Enterprise AI Development Services (2026)

What We’re Talking About

  • Enterprise Insights
  • Artificial Intelligence
    • Generative AI & LLMs
    • Agentic AI & AI-Accelerated Development
  • .NET
  • Java
  • JavaScript
    • React
    • Node.js
  • Cloud
    • Azure
    • AWS
  • Company News

Keyhole Logo Icon
Contact Keyhole

Keyhole Software logo

Keyhole Software provides expert-led, custom software architecture and development solutions through our team of dedicated, U.S.-based consultants.

(877) 521-7769

[email protected]

Company

  • About
  • Service Areas
  • Industries
  • Recent Successes
  • Engagement Models
  • Technology Consulting
  • Insights

services

  • Software Architecture
  • Software Development
  • Digital Transformation
  • Mobile Development
  • Cloud Consulting
  • DevOps Consulting
  • AI Consulting

tech

  • .NET
  • Java
  • JavaScript
  • React
  • AWS
  • Azure
  • Google Cloud
  • Python

Dev Blog

Subscribe to receive our employee-written development blog by email.

© Keyhole Software, 2008-2026
Responsible AI | Accessibility | Content Usage Guidelines | Privacy Policy
  • About
    • About Keyhole
    • Highlights & Awards
    • Engagement Models
    • Service Areas
    • News
    • Careers
  • Services
    • Custom Software Development Services
      • Custom Software Development
      • Mobile App Development
      • API Development
      • Cloud Native Development
    • Digital Transformation Services
      • Legacy System Modernization
      • Cloud Migration & Modernization
      • Mainframe Modernization
      • Xamarin Migration
    • DevOps, Platform, and Infrastructure Consulting Services
      • Platform Engineering Services
      • DevOps Consulting & Enablement
      • Software Architecture Consulting Services
      • Microservices Consulting
    • Artificial Intelligence & Emerging Technologies
      • Enterprise AI Services
      • AI-Accelerated Software Development
      • Agentic AI Software Development
      • Retrieval-Augmented (RAG) Architecture
  • Technologies
    • Key Stacks
      • .NET
      • JavaScript
        • React
        • Angular
        • Node.js
      • Java
      • Python
    • Mobile
      • React Native
      • Flutter
      • .NET MAUI
      • Conversational Apps & ChatBots
    • Cloud
      • AWS
      • Azure
      • Google Cloud
      • Cloud Agnostic
  • Experience
    • Recent Delivery
    • Client Case Studies
    • Clients and Partners
    • Internal Development & Products
  • Industries
    • Insurance
    • Financial Services & Banking
    • Manufacturing, Industrial & Supply Chain
    • Medical & Healthcare
    • SaaS & Technology
    • Transportation & Logistics
    • Government
    • More Industries
  • Insights