I spoke with a recruiter. The recruiter passed on my resume to the hiring manager. I got an email saying they were impressed by my resume and I scheduled a call with the hiring manager. During the call with the hiring manager, general questions were asked. I thought it went alright. The next step was to do a coding assessment. However, they emailed me saying they won't be moving forward with my application because I don't have extensive professional experience with Python. This professional experience requirement was NOT in the job description. Also my resume clearly shows which tech stacks I've used professionally and even though I don't have professional experience with Python, I have used it for multiple years and was ready to show my skills in the next interview. The hiring manager didn't even ask basic Python questions to gauge my skills. I emailed the recruiter back asking for clarification but it was not fruitful. I appreciated the time and consideration the recruiter gave me. The hiring manager should've rejected my resume from the start if professional Python experience was really the reason I was rejected.